我最近安裝了Microsoft R打開,但此消息出現在r啓動「檢測到多線程BLAS/LAPACK庫使用2芯的數學算法」不能使用超過2芯與微軟R打開
在MAC上,它應該開始使用4個內核,無需任何額外的設置。
如何將其更改爲3個或4個內核?
謝謝
我最近安裝了Microsoft R打開,但此消息出現在r啓動「檢測到多線程BLAS/LAPACK庫使用2芯的數學算法」不能使用超過2芯與微軟R打開
在MAC上,它應該開始使用4個內核,無需任何額外的設置。
如何將其更改爲3個或4個內核?
謝謝
一個非常常見的方法來設置多核處理RRO是使用方法setMKLthreads()
了英特爾數學核心函數庫(MKL)的。然而,據我所知,目前還沒有與OSX兼容的MKL版本(請參閱here瞭解更多信息)。
的另一種方式,以實現在OSX多核處理將是使用mcapply()
出parallel
,其工作方式類似於基-R lapply()
的(見包的文檔here)。
但是,在深入研究這個問題之前,我建議檢查一下你是否真的擁有超過2個物理內核的CPU。例如,有英特爾i5處理器,具有2個和4個物理內核,取決於型號。只有2個物理內核的CPU可以模擬更多數量的虛擬內核。由於這些i5 CPU經常內置於筆記本電腦中,我認爲如果您使用的是MacBook,可能會出現這種情況。
也更多信息請參見本SO問題:Virtual core vs Physical core
根據[維基百科(https://en.wikipedia.org/wiki/MacBook_(視網膜)),現在的MacBook只有兩個物理核心。 –