Developer Guide

  • 2021.1
  • 12/04/2020
  • Public Content

Limitations of the Direct Call

Directly calling the
Intel® oneAPI Math Kernel Library
kernels has the following limitations:
  • If the
    macro 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:
      , and
    • LAPACK:
      , and
      . (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
    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

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at