Developer Guide

Contents

High-level Directory Structure

Directory
Contents
<mkl directory>
Installation directory of the
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

Product and Performance Information

1

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