并行计算多个值
Calculate multiple values in parallel
我有一个用于扩展欧氏算法的函数 xEuclid
,我想使用该函数计算 3 个值,即这些值 a = xEuclid(a1,b1)
、b = xEuclid(a2,b2)
和 c = xEuclid(a3,b3)
,每次调用使用不同的参数,所以优化过程的想法是同时并行计算a
、b
和c
。
我想不出办法解决它,不幸的是没有时间做 JuliaAcademy 并行编程教程,所以我需要你的帮助来解决它。谢谢!
尝试以下方法
using Base.Threads: @spawn
a = @spawn xEuclid(a1,b1)
b = @spawn xEuclid(a2,b2)
c = @spawn xEuclid(a3,b3)
a = fetch(a); b = fetch(b); c = fetch(c)
这至少需要 julia v1.3
我有一个用于扩展欧氏算法的函数 xEuclid
,我想使用该函数计算 3 个值,即这些值 a = xEuclid(a1,b1)
、b = xEuclid(a2,b2)
和 c = xEuclid(a3,b3)
,每次调用使用不同的参数,所以优化过程的想法是同时并行计算a
、b
和c
。
我想不出办法解决它,不幸的是没有时间做 JuliaAcademy 并行编程教程,所以我需要你的帮助来解决它。谢谢!
尝试以下方法
using Base.Threads: @spawn
a = @spawn xEuclid(a1,b1)
b = @spawn xEuclid(a2,b2)
c = @spawn xEuclid(a3,b3)
a = fetch(a); b = fetch(b); c = fetch(c)
这至少需要 julia v1.3