multithreading之如何在 Julia 1.0 中使用多线程
langtianya
阅读:15
2024-10-24 08:47:37
评论:0
我有一个使用 @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 个线程。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。