Developer Guide

Contents

Using the
-
mkl Compiler Option

The Intel®
Parallel Studio XE Composer Edition
compiler supports the following variants of the
-
mkl
compiler option:
-
mkl
or
-mkl=parallel
to link with a certain
Intel® oneAPI Math Kernel Library
threading layer depending on the threading option provided:
  • For
    -qopenmp
    the OpenMP threading layer for Intel compilers
  • For
    -tbb
    the Intel® Threading Building Blocks (Intel® TBB) threading layer
-mkl=sequential
to link with sequential version of
Intel® oneAPI Math Kernel Library
.
-mkl=cluster
to link with
Intel® oneAPI Math Kernel Library
cluster components (sequential) that use Intel MPI.
The
-qopenmp
option has higher priority than
-tbb
in choosing the
Intel® oneAPI Math Kernel Library
threading layer for linking.
For more information on the
-
mkl
compiler option, see the Intel Compiler User and Reference Guides.
On Intel® 64 architecture systems, for each variant of the
-mkl
option, the compiler links your application using the LP64 interface.
If you specify any variant of the
-
mkl
compiler option, the compiler automatically includes the
Intel® oneAPI Math Kernel Library
libraries. In cases not covered by the option, use the Link-line Advisor or see Linking in Detail.

Product and Performance Information

1

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