Rit*_*kar 5 multithreading multiprocessing julia
我是 Julia 的新手,对多处理和多线程几乎没有什么困惑。之前很多人在stackoverflow上问过类似的问题,但我还是有困惑。它们如下:
using Distributed)呢?此高级概述可能会帮助您:
Threads模块)
Distributed模块):
addprocs(nToAdd);除此之外,Julia 中还可能存在第三级并行化,更多的是在单核内的硬件级别,它利用现代 CPU 的 SIMD(单指令、多数据)特殊指令以及宏或@simd(来自LoopVectorisation.jl包)@turbo以及一些受支持的 GPU 提供的大规模并行性(仍然使用外部包,请参阅JuliaGPU)。