Developer Guide

Developer Guide for Intel® oneAPI Math Kernel Library Windows*

ID 766692
Date 7/13/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

Linking with Computational Libraries

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