Developer Guide

Contents

Linking with Computational Libraries

If you are not using the
Intel® oneAPI Math Kernel Library
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

Computational Libraries for Applications that Use ScaLAPACK or Cluster FFT

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.
Computational Libraries for IA-32 Architecture
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.
Computational Libraries for the Intel® 64
or Intel® Many Integrated Core
Architecture
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.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.