Math Kernel Library Developer Guide
Directly calling the Intel® oneAPI Math Kernel Library kernels has the following limitations:
If the MKL_DIRECT_CALL or MKL_DIRECT_CALL_SEQmacro is used, Intel® oneAPI Math Kernel Library may skip error checking.
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 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 /Qstd=c99 option for Intel® compilers.
Optimization Notice |
---|
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice. Notice revision #20110804 |