小编nat*_*osh的帖子

@distributed似乎可以正常工作,函数返回很奇怪

我正在学习如何在Julia中进行并行计算。我在@sync @distributed3x嵌套for循环开始时使用它来并行化事物(请参阅底部的代码)。从那一行,println(errCmp[row, col])我可以看到数组的所有元素都errCmp被打印出来了。例如

From worker 3:    2.351134946074191e9
From worker 4:    2.3500830193505473e9
From worker 5:    2.3502416529551845e9
From worker 2:    2.3509105625656652e9
From worker 3:    2.3508352842971106e9
From worker 4:    2.3497049296121807e9
From worker 5:    2.35048428351797e9
From worker 2:    2.350742582031195e9
From worker 3:    2.350616273660934e9
From worker 4:    2.349709546599313e9
Run Code Online (Sandbox Code Playgroud)

但是,当函数返回时,errCmp是我在乞讨时预分配的零数组。

我是否错过了收集所有物品的最后期限?

function optimizeDragCalc(df::DataFrame)
    paramGrid = [cd*AoM for cd = range(1e-3, stop = 0.01, length = 50), AoM = range(2e-4, stop = 0.0015, length = 50)]
    errCmp …
Run Code Online (Sandbox Code Playgroud)

distributed julia

1
推荐指数
1
解决办法
243
查看次数

标签 统计

distributed ×1

julia ×1