r - 为 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 运行所有系统内核,注意qopenmp
R3.4.3 的编译版本?编译 R / 时是否需要更改 cpu 关联设置,qopenmp
我将如何执行此操作?
提前谢谢了,
解决方案
推荐阅读
- python - 如何使用 Python 和正则表达式从文件中提取文本部分
- angular - TypeError:无法读取未定义 angular7 的属性“_id”
- javascript - 如何使用 if else 条件推送数组
- javascript - 如何获取文件属性并从 ionic 4 上传文件?
- kotlin - kotlin-room 弄清楚如何保存这个字段
- mongoose - 为什么Mongoose会自动为Objects数组中的每个元素创建_id
- php - 如何在 laravel 中按年和月对新闻或帖子进行分组
- r - R - 模拟模型结果
- java - JSF 2.3 整个 bean 验证丢弃了所有字段。是有意的吗?我用错了吗?
- reactjs - React 16.8 hooks => 如何正确地将元素数组注入 DOM