parallel-processing - 获取Julia中的CPU内核数

标签 parallel-processing julia cpu-cores

我想获取Julia中可用的内核数。目前,我正在执行以下操作:

using PyCall
@pyimport psutil
nCores = psutil.cpu_count()

这将调用Python函数。但是,我想使用一些Julia程序。如何做呢?

最佳答案

我对此并不十分确定,但是即使我以串行方式启动Julia,CPU_CORES也会返回计算机(OSX 10.9.5和Julia 0.3.5)上(超线程)内核的数量。我一直在使用nworkers()nprocs()检查可用核心的数量。启动Julia时没有-p标志,这两者都返回1。

当我以julia -p 4的身份启动julia时

julia> nprocs()
5

julia> nworkers()
4

在这两种情况下,CPU_CORES返回8。

关于parallel-processing - 获取Julia中的CPU内核数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27931026/

相关文章:

julia - 如何轻松更新 Julia 0.4?

用于 Jupyter 的 Julia Kernel 崩溃

cpu - 如何使用(读/写)CPU 缓存 L1、L2、L3

c++ - 使用 gsl 库并行化线性代数

c# - AsOrdered() 不起作用

javascript - 我可以在 async.parallel 中使用 async.waterfall 吗?

julia - 如何在 Julia 中合并数组数组的元素

c - 素数的多线程搜索

linux - 找出 linux 作业使用的 CPU 内核数

memory - 如何根据内存压力使 make/ninja 限制并行性?