Developer Guide

Developer Guide for Intel® oneAPI Math Kernel Library Linux*

ID 766690
Date 3/31/2023
Public

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

Document Table of Contents

High-level Directory Structure

Directory

Contents

<mkl directory>

Installation directory of the Intel® oneAPI Math Kernel Library (oneMKL)

Subdirectories of<mkl directory>

env

Scripts and modulefiles to set environmental variables in the user shell

benchmarks/linpack

Shared-memory (SMP) version of the LINPACK benchmark

benchmarks/mp_linpack

Message-passing interface (MPI) version of the LINPACK benchmark

benchmarks/hpcg

Intel® High Performance Conjugate Gradient Benchmark (Intel® HPCG)

examples

Source and data files for Intel® oneAPI Math Kernel Library examples. Provided in archives corresponding to Intel® oneAPI Math Kernel Library components selected during installation.

include

Include files for the library routines and examples

include/ia32

Fortran 95 .mod files for the IA-32 architecture and Intel® Fortran compiler

include/intel64/lp64

Fortran 95 .mod files for the Intel® 64 architecture, Intel Fortran compiler, and LP64 interface

include/intel64/ilp64

Fortran 95 .mod files for the Intel® 64 architecture, Intel Fortran compiler, and ILP64 interface

include/fftw

Header files for the FFTW2 and FFTW3 interfaces

include/oneapi

Header files for DPC++ interfaces.

interfaces/blas95

Fortran 95 interfaces to BLAS and a makefile to build the library

interfaces/fftw2x_cdft

MPI FFTW 2.x interfaces to the Intel® oneAPI Math Kernel Library Cluster FFT

interfaces/fftw3x_cdft

MPI FFTW 3.x interfaces to the Intel® oneAPI Math Kernel Library Cluster FFT

interfaces/fftw2xc

FFTW 2.x interfaces to the Intel® oneAPI Math Kernel Library FFT (C interface)

interfaces/fftw2xf

FFTW 2.x interfaces to the Intel® oneAPI Math Kernel Library FFT (Fortran interface)

interfaces/fftw3xc

FFTW 3.x interfaces to the Intel® oneAPI Math Kernel Library FFT (C interface)

interfaces/fftw3xf

FFTW 3.x interfaces to the Intel® oneAPI Math Kernel Library FFT (Fortran interface)

interfaces/lapack95

Fortran 95 interfaces to LAPACK and a makefile to build the library

interfaces/mklmpi

Tool to create a custom MKLMPI wrapper library (BLACS) for use in MKL MPI-based applications like Cluster Sparse Solver and Scalapack.

lib/ia32

Static libraries and shared objects for the IA-32 architecture

lib/intel64

Static libraries and shared objects for the Intel® 64 architecture

tools

Tools and plug-ins

tools/builder

Tools for creating custom dynamically linkable libraries

Product and Performance Information

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

Notice revision #20201201