Limitations of the Direct Call
Directly calling the Intel® oneAPI Math Kernel Library (oneMKL) kernels has the following limitations:
If the MKL_DIRECT_CALL or MKL_DIRECT_CALL_SEQmacro is used, Intel® oneAPI Math Kernel Library (oneMKL) may skip error checking.IMPORTANT:
With a limited error checking, you are responsible for checking the correctness of function parameters to avoid unsafe and incorrect code execution.
The feature is only available for the following functions:
BLAS: ?gemm, ?gemm3m, ?syrk, ?trsm, ?axpy, and ?dot
LAPACK: ?getrf, ?getrs, ?getri, ?potrf, and ?geqrf. (available for C applications only)
Intel® oneAPI Math Kernel Library (oneMKL) Verbose mode, Conditional Numerical Reproducibility, and BLAS95 interfaces are not supported.
GNU* Fortran compilers are not supported.
For C applications, you must enable mixing declarations and user code by providing the -std=c99 option for Intel® compilers.
Product and Performance Information
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.
Notice revision #20201201