Intel® Math Kernel Library 11.1 Update 3 User's Guide

Linking with Computational Libraries

If you are not using the Intel MKL cluster software, you need to link your application with only one computational library, depending on the linking method:

Static Linking

Dynamic Linking

libmkl_core.a

libmkl_core.so

Computational Libraries for Applications that Use the Intel MKL Cluster Software

ScaLAPACK and Cluster Fast Fourier Transforms (FFT) require more computational libraries, which may depend on your architecture.

The following table lists computational libraries for IA -32 architecture applications that use ScaLAPACK or Cluster FFT.

Computational Libraries for IA-32 Architecture

Function domain

Static Linking

Dynamic Linking

ScaLAPACK †

libmkl_scalapack_core.a

libmkl_core.a

libmkl_scalapack_core.so

libmkl_core.so

Cluster Fourier Transform Functions†

libmkl_cdft_core.a

libmkl_core.a

libmkl_cdft_core.so

libmkl_core.so

† Also add the library with BLACS routines corresponding to the MPI used.

The following table lists computational libraries for Intel® 64 architecture applications that use ScaLAPACK or Cluster FFT.

Computational Libraries for the Intel® 64 or Intel® Many Integrated Core Architecture

Function domain

Static Linking

Dynamic Linking

ScaLAPACK, LP64 interface‡

libmkl_scalapack_lp64.a

libmkl_core.a

libmkl_scalapack_lp64.so

libmkl_core.so

ScaLAPACK, ILP64 interface‡

libmkl_scalapack_ilp64.a

libmkl_core.a

libmkl_scalapack_ilp64.so

libmkl_core.so

Cluster Fourier Transform Functions‡

libmkl_cdft_core.a

libmkl_core.a

libmkl_cdft_core.so

libmkl_core.so

‡ Also add the library with BLACS routines corresponding to the MPI used.

See Also


Submit feedback on this help topic