3.3.1 Linuxクライアント上のOracle R DistributionでのMKLサポートの有効化

Linuxクライアント上のOracle R DistributionでMKLを有効にするには、次のステップに従います。

  1. MKLをインストールします。MKLは、Intel® Math Kernel LibraryのWebサイトからダウンロードできます。

    ノート: コンピュータにMKLをインストールするには、MKLのライセンスが必要です。

  2. LD_LIBRARY_PATHシステム環境変数に、libmkl_rt.so$RHOME/libおよび$ORACLE_HOME/libを追加します。たとえば、Bashシェルでは次のように指定します。

    export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:
                             /path_to/libmkl_rt.so:
                             ${RHOME}/lib:
                             ${ORACLE_HOME}/lib
    
  3. Rを起動し、次のようにSys.BlasLapack関数を実行します:

    Sys.BlasLapack()
         $vendor
         [1] "Intel Math Kernel Library (Intel MKL)"
         $nthreads
         [1] -1
    

$vendorから返された値は、MKLがRに固有のBLASおよびLAPACKを置き換えたことを示します。

nthreadsから返された値は、MKLが使用するスレッドの数を示します。デフォルトでは、使用可能なすべてのスレッドが使用されます($nthreads= -1)。