Developer Guide
Developer Guide for Intel® oneAPI Math Kernel Library Linux*
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 module files to set environmental variables in the user shell  |  
      
share/mkl/benchmarks/linpack  |  
       Shared-memory (SMP) version of the LINPACK benchmark  |  
      
share/mkl/benchmarks/mp_linpack  |  
       Message-passing interface (MPI) version of the LINPACK benchmark  |  
      
share/mkl/benchmarks/hpcg  |  
       Intel® High Performance Conjugate Gradient Benchmark (Intel® HPCG) containing hpcg_cpu/ and hpcg_gpu/ folders with the optimized for CPU and optimized for GPU binaries and source code respectively  |  
      
share/doc/mkl/examples  |  
       Source and data files for Intel® oneAPI Math Kernel Library (oneMKL) examples. Provided in archives corresponding to Intel® oneAPI Math Kernel Library (oneMKL) components selected during installation  |  
      
include  |  
       Include files for the library routines and examples  |  
      
include/mkl/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.  |  
      
share/mkl/interfaces/blas95  |  
       Fortran 95 interfaces to BLAS and a makefile to build the library  |  
      
share/mkl/interfaces/fftw2x_cdft  |  
       MPI FFTW 2.x interfaces to the Intel® oneAPI Math Kernel Library (oneMKL) Cluster FFT  |  
      
share/mkl/interfaces/fftw3x_cdft  |  
       MPI FFTW 3.x interfaces to the Intel® oneAPI Math Kernel Library (oneMKL) Cluster FFT  |  
      
share/mkl/interfaces/fftw2xc  |  
       FFTW 2.x interfaces to the Intel® oneAPI Math Kernel Library (oneMKL) FFT (C interface)  |  
      
share/mkl/interfaces/fftw2xf  |  
       FFTW 2.x interfaces to the Intel® oneAPI Math Kernel Library (oneMKL) FFT (Fortran interface)  |  
      
share/mkl/interfaces/fftw3xc  |  
       FFTW 3.x interfaces to the Intel® oneAPI Math Kernel Library (oneMKL) FFT (C interface)  |  
      
share/mkl/interfaces/fftw3xf  |  
       FFTW 3.x interfaces to the Intel® oneAPI Math Kernel Library (oneMKL) FFT (Fortran interface)  |  
      
share/mkl/interfaces/lapack95  |  
       Fortran 95 interfaces to LAPACK and a makefile to build the library  |  
      
share/mkl/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  |  
       Static libraries and shared objects for the Intel® 64 architecture  |  
      
share/mkl/tools  |  
       Tools and plug-ins  |  
      
share/mkl/tools/builder  |  
       Tools for creating custom dynamically linkable libraries  |  
      
bin  |  
       mkl_link_tool (see Using the Command-Line Link Tool)  |  
      
Product and Performance Information  |  
      
|---|
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex. Notice revision #20201201  |