Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parallel processing 为每个辅助对象使用不同的数组,而不是在Julia中使用ShareDarray_Parallel Processing_Julia - Fatal编程技术网

Parallel processing 为每个辅助对象使用不同的数组,而不是在Julia中使用ShareDarray

Parallel processing 为每个辅助对象使用不同的数组,而不是在Julia中使用ShareDarray,parallel-processing,julia,Parallel Processing,Julia,我有这样一个函数: @到处都是功能行李员!(rbc::rbc) 结束 f_v和f_p都是SharedArray,我想为每个Worker的结果提供不同的数组,我看到了一些示例,但我无法修复它。如何对每个Worker的结果使用数组,并最终合并结果而不是使用SharedArray 这就是你想要的吗 例1。使用+组合结果: a = @parallel (+) for i in 1:1000 rand(10, 10) end 例2。仅收集结果而不将其合并: x = Future[] for i

我有这样一个函数:

@到处都是功能行李员!(rbc::rbc)

结束

f_v
f_p
都是SharedArray,我想为每个Worker的结果提供不同的数组,我看到了一些示例,但我无法修复它。如何对每个Worker的结果使用数组,并最终合并结果而不是使用SharedArray

这就是你想要的吗

例1。使用
+
组合结果:

a = @parallel (+) for i in 1:1000
    rand(10, 10)
end
例2。仅收集结果而不将其合并:

x = Future[]
for i in 1:1000
    push!(x, @spawn rand(10,10))
end
y = fetch.(x)

请您发布一个完整的工作代码,以便它可以被复制粘贴,并明确指出您在这个代码中有什么问题。如果我们不了解,就很难帮助您:a)您的问题到底是什么,b)您尝试了什么以及失败的原因。我在下面写我认为你想要的,但这只是猜测。
x = Future[]
for i in 1:1000
    push!(x, @spawn rand(10,10))
end
y = fetch.(x)