我最近安装了Microsoft R Open,但此消息在R:
启动时出现"检测到多线程BLAS / LAPACK库。使用2个核心进行数学算法。"
在MAC上它应该开始使用4个内核而无需任何额外的设置。
如何将其更改为3或4个核心?
谢谢
答案 0 :(得分:0)
在RRO中设置多核处理的一种非常常见的方法是使用英特尔数学核心库(MKL)中的方法setMKLthreads()
。但是,据我所知,还没有与OSX兼容的MKL版本(有关更多信息,请参阅here)。
在OSX上实现多核处理的另一种方法是使用mcapply()
中的parallel
,其工作方式与base-R lapply()
类似(请参阅包' s文件here)。
但是,在你深入研究这个问题之前,我建议你检查一下你是否真的拥有超过2个物理内核的CPU。例如,Intel i5处理器具有2和4个物理内核,取决于该型号。只有2个物理内核的CPU可以模拟更多的虚拟内核。由于此类i5 CPU经常内置于笔记本电脑中,我认为如果您使用的是MacBook,情况可能会如此。
有关详细信息,请参阅此SO问题:Virtual core vs Physical core