これは過去に尋ねられたかもしれないが、私はJuliaの絶対初心者です。Juliaの非同期多重計算の並列コード
私はジュリアに、私が並行して走りたいという単純なコードを持っています。あなたが見ることができるように、vt_1
とct_1
の計算は(vt_1
計算のct_1
計算待ちをせずに、同じループの中に)を同時に行うことができる
#--Two Calculations during the Loop--
vt_0=0
ct_0=0
for i=1:10
#--Calculation vt_1
vt_1=max(rand(1:i),vt_0,ct_0)
#--Calculation ct_1
ct_1=min(rand(1:i),vt_0,ct_0)
ct_0=ct_1
vt_0=vt_1
end
。
このコードを変更して並列実行することは誰にでも助けられますか? Juliaスクリプト/ライブラリをダウンロードする必要がありますか? (私は動的計画法のために非常に大きく、複雑なコードを持っていますが、本質は同じである。)
これに対する実際の良い答えがあります場合、私は好奇心旺盛になるだろう、事前に
基本ループの人々はあなたが(私が理解に対し、別々のコア上で、ループの各反復を意味推測並列化することによりとしてあなたはタイトルを変更したい場合があります)は、複数の式を非同期で実行し、すべての答えを待つだけです。 –
完了。それが今より意味をなさないことを願っています。 – Gunnar