首页 > 解决方案 > 为 openmp 激活 R 多核

问题描述

我已经使用qopenmp英特尔 qopenmp)编译了 R 3.4.3。我正在努力让 R 在可用的 12 个物理 cpu 核心中超过 1 个 cpu 核心上运行我的 Rscript。那 1 个 CPU 正在运行 100% 的代码,而其他 11 个 CPU 则完全空闲。

我尝试使用 h2o、doMC 和并行 R 包来包装我的代码,但是没有任何成功。

我已经详细研究了现有的 SO 帖子(例如,为什么 R 多核只使用一个核心?),但是它们都与重建 openBLAS 有关,我认为这与我的问题无关。

任何人都可以指导我如何让 Rscript 运行所有系统内核,注意qopenmpR3.4.3 的编译版本?编译 R / 时是否需要更改 cpu 关联设置,qopenmp我将如何执行此操作?

提前谢谢了,

标签: rparallel-processingopenmpintel

解决方案


推荐阅读