このセクションで、? はルーチン名の精度接頭辞または接尾辞を表します。値は、s、d、c、または z になります。
次のインテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) 関数ドメインは、インテル® スレッディング・ビルディング・ブロック (oneTBB) を使用してスレッド化されています。
LAPACK
スレッド化されるルーチンのリストは、LAPACK ルーチンを参照してください。
レベル3 BLAS 全体
レベル2 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) およびブロックスパース行 (BSR) 行列形式を使用します。
mkl_sparse_?_mm は、一般的な CSR スパース行列形式と、密行列の行と列の両方の主要なストレージ形式を使用します。