Developer Guide

Developer Guide for Intel® oneAPI Math Kernel Library Windows*

ID 766692
Date 10/31/2024
Public
Document Table of 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 (oneMKL) architecture-specific directories

mkl_blas95_lp64.lib1

mkl_blas95_ilp64.lib1

Fortran 95 wrappers for BLAS (BLAS95) supporting LP64/ILP64 interface.

mkl_lapack95_lp64.lib1

mkl_lapack95_ilp64.lib1

Fortran 95 wrappers for LAPACK (LAPACK95) supporting LP64/ILP64 interface.

fftw2xc_single_intel.lib

fftw2xc_double_intel.lib

Single/double-precision interfaces for FFTW version 2.x (C interface for Intel compilers) to call Intel® oneAPI Math Kernel Library (oneMKL) FFT.

fftw2xc_single_msvs.lib

fftw2xc_double_msvs.lib

Single/double-precision interfaces for FFTW version 2.x (C interface for Microsoft compilers) to call Intel® oneAPI Math Kernel Library (oneMKL) FFT.

fftw2xf_single_intel.lib

fftw2xf_double_intel.lib

Single/double-precision interfaces for FFTW version 2.x (Fortran interface for Intel compilers) to call Intel® oneAPI Math Kernel Library (oneMKL) FFT.

fftw3xc_intel.lib2

Interfaces for FFTW version 3.x (C interface for Intel compiler) to call Intel® oneAPI Math Kernel Library (oneMKL) FFT.

fftw3xc_msvs.lib

Interfaces for FFTW version 3.x (C interface for Microsoft compilers) to call Intel® oneAPI Math Kernel Library (oneMKL) FFT.

fftw3xf_intel.lib2

Interfaces for FFTW version 3.x (Fortran interface for Intel compilers) to call Intel® oneAPI Math Kernel Library (oneMKL) FFT.

fftw2x_cdft_SINGLE_lp64.lib

fftw2x_cdft_SINGLE_ilp64.lib

fftw2x_cdft_DOUBLE_lp64.lib

fftw2x_cdft_DOUBLE_ilp64.lib

Single/double-precision interfaces for MPI FFTW version 2.x (C interface) to call Intel® oneAPI Math Kernel Library (oneMKL) cluster FFT supporting the LP64/ILP64 interface.

fftw3x_cdft_lp64.lib

fftw3x_cdft_ilp64.lib

Interfaces for MPI FFTW version 3.x (C interface) to call Intel® oneAPI Math Kernel Library (oneMKL) cluster FFT supporting the LP64/ILP64 interface.

Modules, in architecture- and interface-specific subdirectories of the Intel® oneAPI Math Kernel Library (oneMKL) include directory

blas95.mod1

Fortran 95 interface module for BLAS (BLAS95).

lapack95.mod1

Fortran 95 interface module for LAPACK (LAPACK95).

f95_precision.mod1

Fortran 95 definition of precision parameters for BLAS95 and LAPACK95.

mkl_service.mod1

Fortran 95 interface module for Intel® oneAPI Math Kernel Library (oneMKL) support functions.

1 Prebuilt for the Intel® Fortran compiler

2FFTW3 interfaces are integrated with Intel® oneAPI Math Kernel Library (oneMKL). Look in <mkl_directory>\share\mkl\interfaces\fftw3x*\makefile for options defining how to build and where to place the standalone library with the wrappers.