このセクションで、? はルーチン名の精度接頭辞または接尾辞を表します。値は、s、d、c、または z になります。
次のインテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) 関数ドメインは、インテル® スレッディング・ビルディング・ブロック (インテル® oneTBB) を使用してスレッド化されています。
LAPACK
スレッド化されるルーチンのリストは、LAPACK ルーチンを参照してください。
すべてのレベル 3 BLAS
Level2 BLAS – ?GEMV
高速ポアソン、ラプラス、およびヘルムホルツ・ソルバー (ポアソン・ライブラリー)
すべてのベクトルマス関数 (サービス関数を除く)。
インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) の PARDISOは並列直接法スパースソルバー (PARDISO*) ベースの直接スパースソルバーです。
詳細は、oneMKL PARDISO ステップを参照してください。
スパース BLAS
スレッド化されるルーチンのリストは、スパース BLAS ルーチンを参照してください。
製品および性能に関する情報 |
|---|
性能は、使用状況、構成、およびその他の要因によって異なります。詳細については、www.Intel.com/PerformanceIndex (英語) をご覧ください。 改訂 #20201201 |
次の LAPACK ルーチンは oneBB によりスレッド化されます:
?geqrf、?gelqf、?getrf、?potrf、?unmqr*、?ormqr*、?unmrq*、?ormrq*、?unmlq*、?ormlq*、?unmql*、?ormql*、?sytrd、?hetrd、?syev、?heev、?latrd。
スレッド化される LAPACK ルーチンまたは BLAS ルーチンに基づいて oneTBB によるスレッド化を効果的に利用する LAPACK ルーチン:
?getrs、?gesv、?potrs、?bdsqr、および ?gels。
インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) の PARDISO は、並べ替えと因数分解のステップで oneTBB によってスレッド化されています。oneTBB を使用する場合でも、これらのステップを実行するルーチンの呼び出しはシーケンシャルなままです。
スパース BLAS インスペクター実行アプリケーション・プログラム・インターフェイス・ルーチン mkl_sparse_?_mv は oneTBB により一般的な CSR (Compressed Sparse Row) および BSR (Block Sparse Row) 形式でスレッド化されます。
次のスパース BLAS インスペクター実行アプリケーション・プログラム・ルーチン は、oneTBB によりスレッド化されます。
mkl_sparse_?_mv は、一般的な CSR (Compressed Sparse Row) および BSR (Block Sparse Row) 形式でスレッド化されます。
mkl_sparse_?_mm は、一般的な CSR スパース行列形式および列優先と行優先の両方の格納形式の密行列でスレッド化されます。