Developer Guide

Contents

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
mkl_rt.lib
on your link line. For example:
icl.exe application.c mkl_rt.lib
mkl_rt.lib
is the import library for
mkl_rt.dll
.
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 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 sectionDynamically Selecting the Interface and Threading Layer.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804