Visible to Intel only — GUID: GUID-7091CAB6-0506-443A-ABA0-CCE2245A1A1C
Visible to Intel only — GUID: GUID-7091CAB6-0506-443A-ABA0-CCE2245A1A1C
Using the Single Dynamic Library
You can simplify your link line through the use of the Intel® oneAPI Math Kernel Library (oneMKL) Single Dynamic Library (SDL).
To use SDL, place libmkl_rt.dylib on your link line. For example:
icx application.c -L$MKLPATH -Wl,-rpath,$MKLPATH -lmkl_rt
Here MKLPATH=$MKLROOT/lib.
SDL enables you to select the interface and threading library for Intel® oneAPI Math Kernel Library (oneMKL) at run time. By default, linking with SDL provides:
- Intel LP64 interface on systems based on the Intel® 64 architecture
- Intel threading
To use other interfaces or change threading preferences, including use of the sequential version of Intel® oneAPI Math Kernel Library (oneMKL), you need to specify your choices using functions or environment variables as explained in sectionDynamically Selecting the Interface and Threading Layer.