gpt4 book ai didi

multithreading - 并行计算多个值

转载 作者:行者123 更新时间:2023-12-04 06:39:30 25 4
gpt4 key购买 nike

我有一个函数,xEuclid,用于扩展欧氏算法,我想使用该函数计算 3 个值,即这些值 a = xEuclid(a1,b1)b = xEuclid(a2,b2)c = xEuclid(a3,b3),每次调用使用不同的参数,所以优化过程的想法是同时并行计算abc

我想不出解决它的方法,不幸的是没有时间做 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

关于multithreading - 并行计算多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60859787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com