Julia 中的可用线程数?

Tho*_*hon 5 multithreading julia

在 Julia 中,可创建的线程数量仍然受到物理可用核心数量的限制吗?或者 Julia lang 自 3 月份以来发生了变化,使得线程数限制为逻辑核心数?

gio*_*ano 6

PR #36778解除了限制,因此在 Julia master 中(几个月后将成为 v1.6),您可以使用任意数量的线程来启动 Julia:

% julia-master --threads 20 -q
julia> using Base.Threads

julia> nthreads()
20
Run Code Online (Sandbox Code Playgroud)

您可以使用--threads auto(或-t auto) 以系统上可用的线程数启动 Julia:

% julia-master --threads auto -q                
julia> using Base.Threads

julia> nthreads()
8
Run Code Online (Sandbox Code Playgroud)