3.3.1.1 Linux上のMKLのスレッド数の変更
システム変数MKL_NUM_THREADS
を編集することによって、MKLが使用するスレッドの数を変更できます。たとえば、次のBashシェルの文では、MKLは3スレッドを使用します。
export MKL_NUM_THREADS=3
MKL_NUM_THREADS
を3に設定後のSys.BlasLapack
の出力では、$nthreads
に3の値が示されます。
R> Sys.BlasLapack() $vendor [1] "Intel Math Kernel Library (Intel MKL)" $nthreads [1] 3