Developer Guide

Contents

Limitations of the Direct Call

Directly calling the
Intel® oneAPI Math Kernel Library
kernels has the following limitations:
  • If the
    MKL_DIRECT_CALL
    or
    MKL_DIRECT_CALL_SEQ
    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:
      ?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
    /Q
    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

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.