Using the Single Dynamic Library

You can simplify your link line through the use of the Intel MKL Single Dynamic Library (SDL).

To use SDL, place on your link line. For example:

icс application.c -lmkl_rt

SDL enables you to select the interface and threading library for Intel MKL at run time. By default, linking with SDL provides:

  • Intel LP64 interface on systems based on the Intel® 64 architecture
  • Intel interface on systems based on the IA-32 architecture
  • Intel threading

To use other interfaces or change threading preferences, including use of the sequential version of Intel MKL, you need to specify your choices using functions or environment variables as explained in section Dynamically Selecting the Interface and Threading Layer.

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