Developer Guide

  • 2021.1
  • 12/04/2020
  • Public Content
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
lib
mkl_core.
a
lib
mkl_core
.
so

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
lib
mkl_scalapack_core.
a
lib
mkl_core.
a
lib
mkl_scalapack_core
.
so
lib
mkl_core
.
so
Cluster Fourier Transform Functions
lib
mkl_cdft_core.
a
lib
mkl_core.
a
lib
mkl_cdft_core
.
so
lib
mkl_core
.
so
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
lib
mkl_scalapack_lp64.
a
lib
mkl_core.
a
lib
mkl_scalapack_lp64
.
so
lib
mkl_core
.
so
ScaLAPACK, ILP64 interface
lib
mkl_scalapack_ilp64
.
a
lib
mkl_core.
a
lib
mkl_scalapack_ilp64
.
so
lib
mkl_core
.
so
Cluster Fourier Transform Functions
lib
mkl_cdft_core.
a
lib
mkl_core.
a
lib
mkl_cdft_core
.
so
lib
mkl_core
.
so
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.