gpt4 book ai didi

multithreading - 如何在 Julia 1.0 中使用多线程?

转载 作者:行者123 更新时间:2023-12-01 11:15:17 25 4
gpt4 key购买 nike

我有一个使用 @threads 宏的脚本。当我在终端中执行脚本时

$ julia -p 4 my_script.jl

文件包含的地方:

println("This program is using ", Threads.nthreads(), " threads")

打印比我只使用一个线程。我可能做错了什么?

最佳答案

开关 -p 4 以 4 个进程而非线程启动 Julia。

要使用 4 个线程启动 Julia,请使用命令:

$ export JULIA_NUM_THREADS=4

在 Bash 中(在 Windows 下,在命令提示符中使用 set JULIA_NUM_THREADS=4 或在 Powershell 中使用 $env:JULIA_NUM_THREADS=4)。

然后你可以像这样启动 Julia:

$ julia

它将看到 4 个线程。

关于multithreading - 如何在 Julia 1.0 中使用多线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52598046/

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