lib ディレクトリー内の動的ライブラリー

このディレクトリーに含まれている一部のライブラリーはオプションです。一部のオプション・ライブラリーはデフォルトでインストールされますが、残りのオプション・ライブラリーはデフォルトでインストールされません。デフォルトでインストールされないライブラリーをインストールするには、インストール中にオプション・コンポーネントを選択してください。

ファイル

内容

オプション・コンポーネント

名前

デフォルトでインストール

mkl_rt.lib

C/Foran 機能向けの単一動的ライブラリー

複数のライブラリーの代わりに、1 つの mkl_rt ライブラリーにリンクし、関数または環境変数を介してインターフェイスとスレッドを選択できます。

   

SYCL* API レイヤー

     

mkl_sycl_dll.lib

すべてのドメイン固有の SYCL* ライブラリーとリンクする包括的なライブラリー。

SYCL* 固有の機能を使用する場合に必要です。

   

mkl_sycld_dll.lib

デバッグランタイム (/MDd) を備えたすべてのドメイン固有の SYCL* ライブラリーとリンクする包括的なライブラリー。

デバッグランタイム (/MDd) を備えた SYCL* 固有の機能を使用する場合に必要です。

   

mkl_sycl_blas_dll.lib

SYCL* コンパイラー用の BLAS SYCL* ライブラリー。

   

mkl_sycl_lapack_dll.lib

SYCL* コンパイラー用の LAPACK SYCL* ライブラリー。

   

mkl_sycl_dft_dll.lib

SYCL* コンパイラー用の離散フーリエ変換 (DFT) SYCL* ライブラリー。

   

mkl_sycl_sparse_dll.lib

SYCL* コンパイラー用のスパース BLAS SYCL* ライブラリー。

   

mkl_sycl_vm_dll.lib

SYCL* コンパイラー用のベクトル数学 (VM) SYCL* ライブラリー。

   

mkl_sycl_rng_dll.lib

SYCL* コンパイラー用の乱数生成 (RNG) SYCL* ライブラリー。

   

mkl_sycl_stats_dll.lib

SYCL* コンパイラー用のサマリー統計 SYCL* ライブラリー

   

mkl_sycl_data_fitting_dll.lib

SYCL* コンパイラー用のデータ・フィッティング・ライブラリー (実験的)。

   

mkl_sycl_blasd_dll.lib

デバッグランタイム (/MDd) を備えた SYCL* コンパイラー用の BLAS SYCL* ライブラリー。

   

mkl_sycl_lapackd_dll.lib

デバッグランタイム (/MDd) を備えた SYCL* コンパイラー用の LAPACK SYCL* ライブラリー。

   

mkl_sycl_dftd_dll.lib

デバッグランタイム (/MDd) を備えた SYCL* コンパイラー用の離散フーリエ変換 (DFT) SYCL* ライブラリー。

   

mkl_sycl_sparsed_dll.lib

デバッグランタイム (/MDd) を備えた SYCL* コンパイラー用のスパース BLAS SYCL* ライブラリー。

   

mkl_sycl_vmd_dll.lib

デバッグランタイム (/MDd) を備えた SYCL* コンパイラー用のベクトル数学 (VM) SYCL* ライブラリー。

   

mkl_sycl_rngd_dll.lib

デバッグランタイム (/MDd) を備えた SYCL* コンパイラー用の乱数生成 (RNG) SYCL* ライブラリー。

   

mkl_sycl_statsd_dll.lib

デバッグランタイム (/MDd) を備えた SYCL* コンパイラー用のサマリー統計 SYCL* ライブラリー。

   

mkl_sycl_data_fittingd_dll.lib

デバッグランタイム (/MDd) を備えた SYCL* コンパイラー用のデータ・フィッティング SYCL* ライブラリー。(実験的)。

   

インターフェイス・レイヤー

     

mkl_intel_lp64_dll.lib

インテル® コンパイラーとの動的リンク用 LP64 インターフェイス・ライブラリー。

すべてのインテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) 関数ドメインは LP64 プログラミングをサポートしています。LP64 の詳細については、ILP64 インターフェイスと LP64 インターフェイスの使用を参照してください。

   

mkl_intel_ilp64_dll.lib

インテル® コンパイラーとの動的リンク用 ILP64 インターフェイス・ライブラリー。

すべての oneMKL 関数ドメインは、FFT にいくつかの制限がありますが、ILP64 プログラミングをサポートしています。ILP64 の詳細については、ILP64 インターフェイスと LP64 インターフェイスの使用を参照してください。

   

スレッドレイヤー

     

mkl_intel_thread_dll.lib

インテル® コンパイラーとの動的リンク用 OpenMP* スレッド・ライブラリー。

すべての oneMKL 関数ドメインはインテル OpenMP* のスレッド化をサポートしています。

   

mkl_tbb_thread_dll.lib

インテル® コンパイラー用インテル® TBB* スレッド化ライブラリー。

すべての oneMKL 関数ドメインは、インテル® TBBをサポートしています。

インテル® TBB のスレッド化をサポート

はい

mkl_tbb_threadd_dll.lib

mkl_sycld.lib と互換性のあるインテル® コンパイラー用のインテル® スレッディング・ビルディング・ブロック (インテル® TBB) スレッド・ライブラリー。

インテル® TBB のスレッド化をサポート

はい

mkl_sequential_dll.lib

動的リンク用のシーケンシャル・ライブラリー。

すべての oneMKL 関数ドメインはシーケンシャル・モードをサポートしています。

   

計算レイヤー

     

mkl_core_dll.lib

アーキテクチャー固有のカーネル用の、アーキテクチャーに依存しないすべての実装とライブラリーのディスパッチャー。

mkl_enable_instructions と mkl_cbwr_set の使用法の詳細については、デベロッパー・リファレンスを参照してください。

すべてのリンク構成には mkl_core が必要です。

   

クラスター・ライブラリー

     

mkl_scalapack_lp64_dll.lib

LP64 インターフェイスをサポートする動的リンク用の ScaLAPACK ルーチン・ライブラリー。

クラスターのサポート

 

mkl_scalapack_ilp64_dll.lib

ILP64 インターフェイスをサポートする動的リンク用の ScaLAPACK ルーチン・ライブラリー。

クラスターのサポート

 

mkl_cdft_core_dll.lib

動的リンク用のクラスター FFT ライブラリー。

クラスターのサポート

 

mkl_blacs_lp64_dll.lib

動的リンク用の BLACS インターフェイス・ライブラリーの LP64 バージョン。

クラスターのサポート

 

mkl_blacs_ilp64_dll.lib

動的リンク用の BLACS インターフェイス・ライブラリーの ILP64 バージョン。

クラスターのサポート

 

特定のライブラリーの機能を必要とする場合、そのライブラリーをリンクラインに追加する必要があります。たとえば、インテル® コンパイラー + ILP64 インターフェイス + インテルの OpenMP* スレッドで oneMKL を使用する場合、リンクラインには次の内容を含めます。

  1. ILP64 インターフェイス用の mkl_intel_ilp64_dll
  2. インテルの OpenMP* スレッドには mkl_intel_thread_dll
  3. その他すべての oneMKL 機能には mkl_core_dll

さまざまなケースで何をリンクする必要があるか。その詳細は oneMKL リンク・ライン ・アドバイザー (英語) で確認できます。

製品および性能に関する情報

性能は、使用状況、構成、およびその他の要因によって異なります。詳細については、www.Intel.com/PerformanceIndex (英語) をご覧ください。

改訂 #20201201