R 本身不是一个多线程应用程序,以便在正常情况下它只使用一个处理器一次。
有几个并行编程选项提供的值︰
1.革命 R 企业将使用所有可用的处理器进行一些常见的数学运算,如矩阵乘法。(这被链接在一起,从而提高多核处理器的性能的多线程的数学库。)
2.RevoScaleR 软件包,附带革命 R 企业,提供外存储器的并行算法和一种非常有效的数据文件格式 (.xdf)。
3.您也可以编写显式并行代码使用 ParallelR。请参阅 CRAN 任务视图︰ 高性能和并行计算与 R 选项的列表︰
http://cran.r-project.org/web/views/HighPerformanceComputing.html
4.RevoScaleR 包包含了革命 R 企业为并行计算和分布式计算可以向外扩展的 R 与提供新的工具。