マルチスレッド・アプリケーションから oneMKL 関数を呼び出し

このセクションでは、マルチスレッド・アプリケーションからインテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) 関数を呼び出す典型的な使用モデルと利用可能なオプションを要約します。ここで示す推奨事項は、あらゆるマルチスレッド環境に適用されます: OpenMP*、インテル® スレッディング・ビルディング・ブロック、POSIX* スレッドなど。

使用モデル: アプリケーション全体で oneMKL の内部スレッド化を無効にする

効果: インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) の内部スレッド化は、アプリケーションによるスレッド化の妨げになったり、アプリケーションの速度を低下させることがあります。

例: アプリケーションが上位レベルでスレッド化されている場合や、ほかのアプリケーションと同時に実行する場合。

オプション:

関数の詳細については、インテル® ソフトウェア・ドキュメント・ライブラリー (英語) にある『インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) デベロッパー・リファレンス』の「Support Functions」セクションを参照してください。

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

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

改訂 #20201201

関連情報