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:

ScaLAPACK and Cluster FFT require more computational libraries. The following table lists computational libraries that you must list on the link line for these function domains.

Function domain

IA-32 Architecture,
Static Linking

IA-32 Architecture,
Dynamic Linking

Intel(R) 64 Architecture,
Static Linking

Intel(R) 64 Architecture,
Dynamic Linking

ScaLAPACK 1

libmkl_scalapack_core.a

libmkl_core.a

libmkl_scalapack_core.
so

libmkl_core.so

See below

See below

ScaLAPACK, LP64 interface1

n/a2

n/a

libmkl_scalapack_lp64.a

libmkl_core.a

libmkl_scalapack_lp64.so

libmkl_core.so

ScaLAPACK, ILP64 interface1

n/a

n/a

libmkl_scalapack_ilp64.
a

libmkl_core.a

libmkl_scalapack_ilp64.
so

libmkl_core.so

Cluster Fourier Transform Functions1

libmkl_cdft_core.a

libmkl_core.a

libmkl_cdft_core.so

libmkl_core.so

libmkl_cdft_core.a

libmkl_core.a

libmkl_cdft_core.so

libmkl_core.so

1 Add also the library with BLACS routines corresponding to the used MPI. For details, see Linking with ScaLAPACK and Cluster FFTs.

2 Not applicable.

See Also


Submit feedback on this help topic