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 MKL 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 MKL.

-mkl=cluster

to link with Intel MKL cluster components (sequential) that use Intel MPI.

Note

The -qopenmp option has higher priority than -tbb in choosing the Intel MKL 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 MKL libraries. In cases not covered by the option, use the Link-line Advisor or see Linking in Detail.

Select sticky button color: 
Orange (only for download buttons)
For more complete information about compiler optimizations, see our Optimization Notice.