MOO*_*OON 5 multithreading julia
我在Windows 10下使用Julia1.7并根据我应该做的文档启动多个线程:
$ julia --threads 4
Run Code Online (Sandbox Code Playgroud)
我应该在哪里输入这样的命令?当我启动 Julia 时,环境如下所示:

它没有标志$。
Nil*_*dat 14
您无法在已运行的 Julia 会话中设置线程数。正如注释所建议的,您应该在启动时传递该--threads标志julia,即在 shell 中输入命令(如果您使用的是 Windows,很可能是 PowerShell,或者新的 Windows 终端,或者 cmd)。
如果您使用 VSCode Julia 扩展或 Juno(较旧的、基于 Atom 的 Julia IDE),则可以使用一些设置来选择线程数。VSCode 设置的屏幕截图:
或者,可以在 中设置线程settings.json,其中像这样的条目
"julia.NumThreads": "auto"
Run Code Online (Sandbox Code Playgroud)
应该添加。
通过使用 Jupyter 笔记本时IJulia,您可以通过执行以下操作来注册具有多个线程的内核
julia> using IJulia
julia> installkernel("Julia (4 threads)", env = Dict("JULIA_NUM_THREADS" => "4"))
Run Code Online (Sandbox Code Playgroud)
在 Pluto 笔记本中工作时,您可以在启动笔记本时设置线程数,如下所示:
Pluto.run(threads=16)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3345 次 |
| 最近记录: |