首页 > 解决方案 > R仍然是单线程的吗?

问题描述

根据对这个 SO question 的回答,R 在 2016 年是单线程的。

如何让 R 在我的 PC 上利用更多的处理能力?

到 2019 年底还是这样吗?

我有一个非常大的项目,假设可能的话,需要将 R 扩展到多个线程并大量使用 CPU。

建议、建议和/或解决方法将不胜感激!

标签: rcpu-usageram

解决方案


在 R 中进行并行计算的方法有很多,您可以从这里开始: https ://www.r-bloggers.com/r-with-parallel-computing-from-user-perspectives/ 此外,一些库如data.table带有多线程功能。

但是,根据项目的大小和重量,您可能希望使用另一种语言或使用 C++ 编写程序的关键部分:http ://www.rcpp.org/


推荐阅读