インテル® スレッディング・ビルディング・ブロックでスレッド化された関数

このセクションで、? はルーチン名の精度接頭辞または接尾辞を表します。値は、s、d、c、または z になります。

次のインテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) 関数ドメインは、インテル® スレッディング・ビルディング・ブロック (インテル® oneTBB) を使用してスレッド化されています。

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

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

改訂 #20201201

LAPACK ルーチン

次の 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

oneMKL PARDISO ステップ

インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) の PARDISO は、並べ替えと因数分解のステップで oneTBB によってスレッド化されています。oneTBB を使用する場合でも、これらのステップを実行するルーチンの呼び出しはシーケンシャルなままです。

スパース BLAS ルーチン

スパース BLAS インスペクター実行アプリケーション・プログラム・インターフェイス・ルーチン mkl_sparse_?_mv は oneTBB により一般的な CSR (Compressed Sparse Row) および BSR (Block Sparse Row) 形式でスレッド化されます。

次のスパース BLAS インスペクター実行アプリケーション・プログラム・ルーチン は、oneTBB によりスレッド化されます。