0

最近 Microsoft R Open をインストールしましたが、R の起動時に次のメッセージが表示されます。

「マルチスレッド BLAS/LAPACK ライブラリが検出されました。数学アルゴリズムに 2 つのコアを使用しています。」

MAC では、追加のセットアップなしで 4 コアの使用を開始することになっています。

これを 3 コアまたは 4 コアに変更するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

0

RRO でマルチコア処理をセットアップする非常に一般的な方法setMKLthreads()は、Intel Math Kernel Library (MKL) のメソッドを使用することです。ただし、私の知る限り、OSX 互換の MKL バージョンはまだありません (詳細については、こちらを参照してください)。

OSX でマルチコア処理を実現する別の方法は、base-R と同様に機能する を使用するmcapply()ことです(パッケージのドキュメントはこちらを参照してください)。parallellapply()

ただし、この問題を掘り下げる前に、実際に 2 つ以上の物理コアを搭載した CPU を使用しているかどうかを確認することをお勧めします。たとえば、モデルに依存する 2 と 4 の両方の物理コアを備えた Intel i5 プロセッサがあります。物理コアが 2 つしかない CPU は、より多くの仮想コアをシミュレートできます。このような i5 CPU はラップトップに組み込まれていることが多いため、MacBook を使用している場合は、これが当てはまる可能性があると思います。

詳細については、この SO の質問も参照してください:仮想コアと物理コア

于 2016-10-17T07:53:56.737 に答える