Developer Guide

Developer Guide for Intel® oneAPI Math Kernel Library Linux*

ID 766690
Date 10/31/2024
Public

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

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

libmkl_blas95_lp64.a1

libmkl_blas95_ilp64.a1

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

libmkl_lapack95_lp64.a1

libmkl_lapack95_ilp64.a1

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

libfftw2xc_single_intel.a

libfftw2xc_double_intel.a

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

libfftw2xc_single_gnu.a

libfftw2xc_double_gnu.a

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

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.