Developer Guide

Contents

Interface Libraries and Modules

You can create the following interface libraries and modules using the respective makefiles located in the interfaces directory.
File name
Contains
Libraries, in
Intel® oneAPI Math Kernel Library
architecture-specific directories
mkl_blas95.
lib
Fortran 95 wrappers for BLAS (BLAS95) for IA-32 architecture.
mkl_blas95_ilp64.
lib
Fortran 95 wrappers for BLAS (BLAS95) supporting LP64 interface.
mkl_blas95_lp64.
lib
Fortran 95 wrappers for BLAS (BLAS95) supporting ILP64 interface.
mkl_lapack95.
lib
Fortran 95 wrappers for LAPACK (LAPACK95) for IA-32 architecture.
mkl_lapack95_lp64.
lib
Fortran 95 wrappers for LAPACK (LAPACK95) supporting LP64 interface.
mkl_lapack95_ilp64.
lib
Fortran 95 wrappers for LAPACK (LAPACK95) supporting ILP64 interface.
fftw2xc_intel.
lib
Interfaces for FFTW version 2.x (C interface for Intel compilers) to call
Intel® oneAPI Math Kernel Library
FFT.
fftw2xc_ms.lib
Contains interfaces for FFTW version 2.x (C interface for Microsoft compilers) to call
Intel® oneAPI Math Kernel Library
FFT.
fftw2xf_intel.
lib
Interfaces for FFTW version 2.x (Fortran interface for Intel compilers) to call
Intel® oneAPI Math Kernel Library
FFT.
fftw3xc_intel.
lib
Interfaces for FFTW version 3.x (C interface for Intel compiler) to call
Intel® oneAPI Math Kernel Library
FFT.
fftw3xc_ms.lib
Interfaces for FFTW version 3.x (C interface for Microsoft compilers) to call
Intel® oneAPI Math Kernel Library
FFT.
fftw3xf_intel.
lib
Interfaces for FFTW version 3.x (Fortran interface for Intel compilers) to call
Intel® oneAPI Math Kernel Library
FFT.
fftw2x_cdft_SINGLE.
lib
Single-precision interfaces for MPI FFTW version 2.x (C interface) to call
Intel® oneAPI Math Kernel Library
cluster FFT.
fftw2x_cdft_DOUBLE.
lib
Double-precision interfaces for MPI FFTW version 2.x (C interface) to call
Intel® oneAPI Math Kernel Library
cluster FFT.
fftw3x_cdft.
lib
Interfaces for MPI FFTW version 3.x (C interface) to call
Intel® oneAPI Math Kernel Library
cluster FFT.
fftw3x_cdft_ilp64.
lib
Interfaces for MPI FFTW version 3.x (C interface) to call
Intel® oneAPI Math Kernel Library
cluster FFT supporting the ILP64 interface.
Modules, in architecture- and interface-specific subdirectories of the
Intel® oneAPI Math Kernel Library
include directory
blas95.mod
Fortran 95 interface module for BLAS (BLAS95).
lapack95.mod
Fortran 95 interface module for LAPACK (LAPACK95).
f95_precision.mod
Fortran 95 definition of precision parameters for BLAS95 and LAPACK95.
mkl_service.mod
Fortran 95 interface module for
Intel® oneAPI Math Kernel Library
support functions.
1
Prebuilt for the Intel® Fortran compiler
2
FFTW3 interfaces are integrated with
Intel® oneAPI Math Kernel Library
. Look into
<mkl directory>
\
interfaces
\
fftw3x*
\
makefile
for options defining how to build and where to place the standalone library with the wrappers.

Product and Performance Information

1

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