If you are not using the Intel(R) Math Kernel Library (Intel(R) MKL) cluster software, you need to link your application with only one computational library:
libmkl_core.a in case of static linking
libmkl_core.so in case of dynamic linking
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, |
IA-32 Architecture, |
Intel(R) 64
Architecture, |
Intel(R) 64
Architecture, |
---|---|---|---|---|
ScaLAPACK1 |
libmkl_scalapack_core.a libmkl_core.a |
libmkl_scalapack_core. 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. libmkl_core.a |
libmkl_scalapack_ilp64. 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.
Copyright © 2006 - 2010, Intel Corporation. All rights reserved.