Visible to Intel only — GUID: GUID-E0B80F13-0BFA-478F-B3CA-3B8E719F85A0
Visible to Intel only — GUID: GUID-E0B80F13-0BFA-478F-B3CA-3B8E719F85A0
qopt-matmul, Qopt-matmul
Enables or disables a compiler-generated Matrix Multiply (matmul) library call.
Syntax
Linux: |
-qopt-matmul -qno-opt-matmul |
Windows: |
/Qopt-matmul /Qopt-matmul- |
Arguments
None
Default
-qno-opt-matmul |
The matmul library call optimization does not occur unless this option is enabled or certain other compiler options are specified (see below). |
Description
This option enables or disables a compiler-generated Matrix Multiply (MATMUL) library call.
The [q or Q]opt-matmul option tells the compiler to identify matrix multiplication loop nests (if any) and replace them with a matmul library call for improved performance. The resulting executable may improve performance on Intel® microprocessors.
This option is dependent upon the OpenMP* library. If your product does not support OpenMP, this option will have no effect.
This option has no effect unless option O2 or higher is set.
Many routines in the MATMUL library are more highly optimized for Intel® microprocessors than for non-Intel microprocessors.
IDE Equivalent
Visual Studio: Optimization > Enable Matrix Multiply Library Call
Alternate Options
None