最近 Microsoft R Open をインストールしましたが、R の起動時に次のメッセージが表示されます。
「マルチスレッド BLAS/LAPACK ライブラリが検出されました。数学アルゴリズムに 2 つのコアを使用しています。」
MAC では、追加のセットアップなしで 4 コアの使用を開始することになっています。
これを 3 コアまたは 4 コアに変更するにはどうすればよいですか?
ありがとうございました
最近 Microsoft R Open をインストールしましたが、R の起動時に次のメッセージが表示されます。
「マルチスレッド BLAS/LAPACK ライブラリが検出されました。数学アルゴリズムに 2 つのコアを使用しています。」
MAC では、追加のセットアップなしで 4 コアの使用を開始することになっています。
これを 3 コアまたは 4 コアに変更するにはどうすればよいですか?
ありがとうございました
RRO でマルチコア処理をセットアップする非常に一般的な方法setMKLthreads()
は、Intel Math Kernel Library (MKL) のメソッドを使用することです。ただし、私の知る限り、OSX 互換の MKL バージョンはまだありません (詳細については、こちらを参照してください)。
OSX でマルチコア処理を実現する別の方法は、base-R と同様に機能する を使用するmcapply()
ことです(パッケージのドキュメントはこちらを参照してください)。parallel
lapply()
ただし、この問題を掘り下げる前に、実際に 2 つ以上の物理コアを搭載した CPU を使用しているかどうかを確認することをお勧めします。たとえば、モデルに依存する 2 と 4 の両方の物理コアを備えた Intel i5 プロセッサがあります。物理コアが 2 つしかない CPU は、より多くの仮想コアをシミュレートできます。このような i5 CPU はラップトップに組み込まれていることが多いため、MacBook を使用している場合は、これが当てはまる可能性があると思います。
詳細については、この SO の質問も参照してください:仮想コアと物理コア