Developer Guide

Developer Guide for Intel® oneAPI Math Kernel Library Linux*

ID 766690
Date 11/07/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

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