gpt4 book ai didi

parallel-processing - Julia 中的并行计算 - 在多核上运行一个简单的 for 循环

转载 作者:行者123 更新时间:2023-12-04 12:03:11 27 4
gpt4 key购买 nike

首先,我不得不说我对并行计算完全陌生(并且对计算机科学几乎一无所知),所以我对“ worker ”或“进程”之类的东西实际上是什么的理解非常有限。然而,我确实有一个关于运行一个简单的 for 循环的问题,该循环可能在并行迭代之间没有依赖关系。

假设我想做以下事情:

for N in 1:5:20
println("The N of this iteration in $N")
end

如果我只是想让这些消息出现在屏幕上并且出现的顺序无关紧要,那么如何在 Julia 0.6 中实现这一点,并在 Julia 0.7(因此是 1.0)中供将来引用?

最佳答案

只是为了将示例添加到 Chris 的答案中。自 Julia 1.3 发布以来,您可以使用 Threads.@threads 轻松完成此操作

Threads.@threads for N in 1:5:20
println("The number of this iteration is $N")
end

在这里,您只使用多个线程运行一个 julia session ,而不是使用 Distributed您在其中运行多个 julia session 。

见,例如 multithreading blog post想要查询更多的信息。

关于parallel-processing - Julia 中的并行计算 - 在多核上运行一个简单的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51459459/

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