Parallel processing 为每个辅助对象使用不同的数组,而不是在Julia中使用ShareDarray
我有这样一个函数: @到处都是功能行李员!(rbc::rbc) 结束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
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)