Intel® Math Kernel Library 2019 Developer Guide
If you are not using the Intel MKL ScaLAPACK and Cluster Fast Fourier Transforms (FFT), you need to link your application with only one computational library, depending on the linking method:
Static Linking |
Dynamic Linking |
---|---|
mkl_core.lib |
mkl_core_dll.lib |
ScaLAPACK and Cluster 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.
Function domain |
Static Linking |
Dynamic Linking |
---|---|---|
ScaLAPACK † |
mkl_scalapack_core.lib mkl_core.lib |
mkl_scalapack_core_dll.lib mkl_core_dll.lib |
Cluster Fourier Transform Functions† |
mkl_cdft_core.lib mkl_core.lib |
mkl_cdft_core_dll.lib mkl_core_dll.lib |
† Also add the library with BLACS routines corresponding to the MPI used.
The following table lists computational libraries for Intel® 64 or Intel® Many Integrated Core Architecture applications that use ScaLAPACK or Cluster FFT.
Function domain |
Static Linking |
Dynamic Linking |
---|---|---|
ScaLAPACK, LP64 interface‡ |
mkl_scalapack_lp64.lib mkl_core.lib |
mkl_scalapack_lp64_dll.lib mkl_core_dll.lib |
ScaLAPACK, ILP64 interface‡ |
mkl_scalapack_ilp64.lib mkl_core.lib |
mkl_scalapack_ilp64_dll.lib mkl_core_dll.lib |
Cluster Fourier Transform Functions‡ |
mkl_cdft_core.lib mkl_core.lib |
mkl_cdft_core_dll.lib mkl_core_dll.lib |
‡ Also add the library with BLACS routines corresponding to the MPI used.