このディレクトリーに含まれている一部のライブラリーはオプションです。一部のオプション・ライブラリーはデフォルトでインストールされますが、残りのオプション・ライブラリーはデフォルトでインストールされません。デフォルトでインストールされないライブラリーをインストールするには、イン ストール中にオプション・コンポーネントを選択してください。
ファイル |
内容 |
オプション・コンポーネント |
|
|---|---|---|---|
名前 |
デフォルトでインストール |
||
libmkl_rt.so |
C/Foran 機能向けの単一動的ライブラリー 複数のライブラリーの代わりに、1 つの mkl_rt ライブラリーにリンクし、関数または環境変数を介してインターフェイスとスレッドを選択できます。 |
||
SYCL* API レイヤー |
|||
libmkl_sycl.so |
すべてのドメイン固有の SYCL* ライブラリーとリンクするためのアンブレラ・ライブラリー (リンカースクリプト)。 SYCL* 固有の機能を使用する場合に必要です。 |
||
libmkl_sycl_blas.so |
SYCL* コンパイラー用の BLAS SYCL* ライブラリー |
||
libmkl_sycl_lapack.so |
SYCL* コンパイラー用の LAPACK SYCL* ライブラリー |
||
libmkl_sycl_dft.so |
SYCL* コンパイラー用の離散フーリエ変換 (DFT) SYCL* ライブラリー |
||
libmkl_sycl_sparse.so |
SYCL* コンパイラー用のスパース BLAS SYCL* ライブラリー |
||
libmkl_sycl_vm.so |
SYCL* コンパイラー用のベクトル数学 (VM) SYCL* ライブラリー |
||
libmkl_sycl_rng.so |
SYCL* コンパイラー用の乱数ジェネレーター (RNG) SYCL* ライブラリー |
||
libmkl_sycl_stats.so |
SYCL* コンパイラー用のサマリー統計 SYCL* ライブラリー |
||
libmkl_sycl_data_fitting.so |
SYCL* コンパイラー用のデータ・フィッティング・ライブラリー (実験的) |
||
インターフェイス・レイヤー |
|||
libmkl_intel_lp64.so |
インテル® コンパイラー用 LP64 インターフェイス・ライブラリー。インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) インターフェイス・ライブラリーがない、サポートされているほかのコンパイラーにも使用できます。 すべてのインテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) 関数ドメインは LP64 プログラミングをサポートしています。LP64 の詳細については、ILP64 インターフェイスと LP64 インターフェイスの使用を参照してください。 |
||
libmkl_intel_ilp64.so |
インテル® コンパイラー用 ILP64 インターフェイス・ライブラリー。インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) インターフェイス・ライブラリーがない、サポートされているほかのコンパイラーにも使用できます。 すべての oneMKL 関数ドメインは、FFT にいくつかの制限がありますが、ILP64 プログラミングをサポートしています。ILP64 の詳細については、ILP64 インターフェイスと LP64 インターフェイスの使用を参照してください。 |
||
libmkl_gf_lp64.so |
GNU* Fortran コンパイラー用 LP64 インターフェイス・ライブラリー すべての oneMKL 関数ドメインは LP64 プログラミングをサポートしています。LP64 の詳細については、ILP64 インターフェイスと LP64 インターフェイスの使用を参照してください。 |
GNU* コンパイラー・コレクションのサポート |
はい |
libmkl_gf_ilp64.so |
GNU* Fortran コンパイラー用 ILP64 インターフェイス・ライブラリー すべての oneMKL 関数ドメインは、FFT にいくつかの制限がありますが、ILP64 プログラミングをサポートしています。ILP64 の詳細については、ILP64 インターフェイスと LP64 インターフェイスの使用を参照してください。 |
GNU* コンパイラー・コレクションのサポート |
はい |
スレッド化レイヤー |
|||
libmkl_intel_thread.so |
インテル® コンパイラー用 OpenMP* スレッド化ライブラリー。 すべての oneMKL 関数ドメインはインテル OpenMP* のスレッド化をサポートしています。 |
||
libmkl_tbb_thread.so |
インテル® コンパイラー用インテル® TBB* スレッド化ライブラリー。 すべての oneMKL 関数ドメインは、インテル® TBBをサポートしています。 |
インテル® TBB のスレッド化をサポート |
はい |
libmkl_gnu_thread.so |
GNU* Fortran と C コンパイラー用 OpenMP* スレッド化ライブラリー。 すべての oneMKL 関数ドメインは、GNU OpenMP* のスレッド化をサポートしています。 |
GNU* コンパイラー・コレクションのサポート |
はい |
libmkl_sequential.so |
シーケンシャル・ライブラリー すべての oneMKL 関数ドメインはシーケンシャル・モードをサポートしています。 |
||
計算レイヤー |
|||
libmkl_core.so |
アーキテクチャー固有のカーネルを動的にロードするための、アーキテクチャーに依存しないすべての実装とライブラリーのディスパッチャー。 mkl_enable_instructions と mkl_cbwr_set の使用法の詳細については、デベロッパー・リファレンスを参照してください。 すべてのリンク構成には mkl_core が必要です。カーネル固有のライブラリーをリンクする必要はなく、mkl_core をリンクするだけで済みます。 |
||
libmkl_def.so |
デフォルトのカーネル・ライブラリー このライブラリーには、ベクトル数学 (VM)/ベクトル統計 (VS)/データ・フィッティング (DF) を除くすべての oneMKL 関数ドメインが含まれています。 |
||
libmkl_mc3.so |
インテル® ストリーミング SIMD エクステンション 4.2 (インテル® SSE4.2) 対応プロセッサー用のカーネル・ライブラリー。 VM/VS/DF を除くすべての oneMKL 関数ドメインがこのライブラリーに含まれています。 |
||
libmkl_avx2.so |
インテル® アドバンスト・ベクトル・エクステンション 2 (インテル® AVX2) 対応プロセッサー用のカーネル・ライブラリー。 VM/VS/DF を除くすべての oneMKL 関数ドメインがこのライブラリーに含まれています。 |
||
libmkl_avx512.so |
インテル® Xeon® プロセッサー上でインテル® アドバンスト・ベクトル・エクステンション 512 (インテル® AVX-512) をディスパッチするカーネル・ライブラリー。 VM/VS/DF を除くすべての oneMKL 関数ドメインがこのライブラリーに含まれています。 |
||
libmkl_vml_def.so |
デフォルトカーネルのベクトル数学 (VM)/ベクトル統計 (VS)/データ・フィッティング (DF) 部分 |
||
libmkl_vml_mc3.so |
インテル® SSE4.2 対応プロセッサー用 VM/VS/DF |
||
libmkl_vml_avx2.so |
インテル® AVX2 対応プロセッサー用に最適化された VM/VS/DF |
||
libmkl_vml_avx512.so |
インテル® Xeon® プロセッサーのインテル® AVX-512 用に最適化された VM/VS/DF |
||
libmkl_vml_cmpt.so |
条件付き数値再現性用 VM/VS/DF ライブラリー |
||
クラスター・ライブラリー |
|||
libmkl_scalapack_lp64.so |
LP64 インターフェイスをサポートする ScaLAPACK ルーチン・ライブラリー |
クラスターのサポート |
|
libmkl_scalapack_ilp64.so |
ILP64 インターフェイスをサポートする ScaLAPACK ルーチン・ライブラリー |
クラスターのサポート |
|
libmkl_cdft_core.so |
FFT 関数のクラスターバージョン |
クラスターのサポート |
|
libmkl_blacs_intelmpi_lp64.so |
インテル® MPI ライブラリーおよび MPICH2 以降用 BLACS ルーチンの LP64 バージョン |
クラスターのサポート |
|
libmkl_blacs_intelmpi_ilp64.so |
インテル® MPI ライブラリーおよび MPICH2 以降用 BLACS ルーチンの ILP64 バージョン |
クラスターのサポート |
|
libmkl_blacs_openmpi_lp64.so |
Open MPI 用 BLACS ルーチンの LP64 バージョン |
クラスターのサポート |
|
libmkl_blacs_openmpi_ilp64.so |
Open MPI 用 BLACS ルーチンの ILP64 バージョン |
クラスターのサポート |
|
特定のライブラリーの機能を必要とする場合、そのライブラリーをリンクラインに追加する必要があります。たとえば、GCC コンパイラー + ILP64 インターフェイス + GNU OpenMP* スレッドで oneMKL を使用する場合、リンクラインには次の内容を含めます。
さまざまなケースで何をリンクする必要があるか。その詳細は oneMKL リンクライン ・アドバイザー (英語) で確認できます。
製品および性能に関する情報 |
|---|
性能は、使用状況、構成、およびその他の要因によって異なります。詳細については、www.Intel.com/PerformanceIndex (英語) をご覧ください。 改訂 #20201201 |