コンパイラーで生成される行列乗算 (matmul) ライブラリー呼び出しを有効または無効にします。
Linux*: | -qopt-matmul -qno-opt-matmul |
macOS*: | なし |
Windows*: | /Qopt-matmul /Qopt-matmul- |
なし
-qno-opt-matmul |
matmul ライブラリー呼び出しの最適化は、このオプションが有効かまたは特定のコンパイラー・オプション (下記を参照) が指定されない限り行われません。 |
このオプションは、コンパイラーで生成される行列乗算 (MATMUL) ライブラリー呼び出しを有効または無効にします。
[q または Q]opt-matmul オプションは、行列乗算のループの入れ子構造 (該当する場合) を特定し、matmul ライブラリー呼び出しに置換して、パフォーマンスを向上します。生成される実行ファイルは、インテル製マイクロプロセッサーにおいて優れたパフォーマンスが得られる可能性があります。
このオプションは、OpenMP* ライブラリーに依存します。製品が OpenMP* をサポートしていない場合、このオプションは効果がありません。
このオプションは、O2 オプション以上が指定されない限り、効果はありません。
MATMUL ライブラリーの多くのルーチンは、互換マイクロプロセッサーよりもインテル製マイクロプロセッサーでより高度に最適化されます。
Visual Studio*: [Optimization] > [Enable Matrix Multiply Library Call]
なし