Developer Guide
Developer Guide for Intel® oneAPI Math Kernel Library Linux*
A newer version of this document is available. Customers should click here to go to the newest version.
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 |