我知道這可能在過去被問過,但我是Julia的絕對初學者。在Julia中進行異步多重計算的並行代碼
我有一個簡單的代碼在朱莉婭,我想並行運行。
#--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
所以你可以看到,的vt_1
和ct_1
計算可以在同一時間完成(或不具有ct_1
計算等待vt_1
計算同一迴路中)。
任何人都可以幫助我修改此代碼並行運行嗎?我應該下載任何Julia腳本/庫嗎? (我有一個動態編程一個更大和複雜的代碼,但實質是一樣的。)
預先感謝您
您可能要更改標題,通過並行基本循環的人會想你指的是循環的每個迭代上的一個單獨的核心,而(我明白了什麼)你真正想要的只是異步運行多個表達式,然後等待所有的答案。 –
完成。希望它現在更有意義。 – Gunnar