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
lib
mkl_blas95.
a
Fortran 95 wrappers for BLAS (BLAS95) for IA-32 architecture.
lib
mkl_blas95_ilp64.
a
Fortran 95 wrappers for BLAS (BLAS95) supporting LP64 interface.
lib
mkl_blas95_lp64.
a
Fortran 95 wrappers for BLAS (BLAS95) supporting ILP64 interface.
lib
mkl_lapack95.
a
Fortran 95 wrappers for LAPACK (LAPACK95) for IA-32 architecture.
lib
mkl_lapack95_lp64.
a
Fortran 95 wrappers for LAPACK (LAPACK95) supporting LP64 interface.
lib
mkl_lapack95_ilp64.
a
Fortran 95 wrappers for LAPACK (LAPACK95) supporting ILP64 interface.
lib
fftw2xc_intel.
a
Interfaces for FFTW version 2.x (C interface for Intel compilers) to call
Intel® oneAPI Math Kernel Library
FFT.
libfftw2xc_gnu.a
Interfaces for FFTW version 2.x (C interface for GNU compilers) to call
Intel® oneAPI Math Kernel Library
FFT.
lib
fftw2xf_intel.
a
Interfaces for FFTW version 2.x (Fortran interface for Intel compilers) to call
Intel® oneAPI Math Kernel Library
FFT.
libfftw2xf_gnu.a
Interfaces for FFTW version 2.x (Fortran interface for GNU compiler) to call
Intel® oneAPI Math Kernel Library
FFT.
lib
fftw3xc_intel.
a
Interfaces for FFTW version 3.x (C interface for Intel compiler) to call
Intel® oneAPI Math Kernel Library
FFT.
libfftw3xc_gnu.a
Interfaces for FFTW version 3.x (C interface for GNU compilers) to call
Intel® oneAPI Math Kernel Library
FFT.
lib
fftw3xf_intel.
a
Interfaces for FFTW version 3.x (Fortran interface for Intel compilers) to call
Intel® oneAPI Math Kernel Library
FFT.
libfftw3xf_gnu.a
Interfaces for FFTW version 3.x (Fortran interface for GNU compilers) to call
Intel® oneAPI Math Kernel Library
FFT.
lib
fftw2x_cdft_SINGLE.
a
Single-precision interfaces for MPI FFTW version 2.x (C interface) to call
Intel® oneAPI Math Kernel Library
cluster FFT.
lib
fftw2x_cdft_DOUBLE.
a
Double-precision interfaces for MPI FFTW version 2.x (C interface) to call
Intel® oneAPI Math Kernel Library
cluster FFT.
lib
fftw3x_cdft.
a
Interfaces for MPI FFTW version 3.x (C interface) to call
Intel® oneAPI Math Kernel Library
cluster FFT.
lib
fftw3x_cdft_ilp64.
a
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.