Developer Guide

Developer Guide for Intel® oneAPI Math Kernel Library Windows*

ID 766692
Date 3/22/2024
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\*vars.bat

Source script to set environment variables

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

lib32

Static libraries and static interfaces to DLLs for the IA-32 architecture

lib

Static libraries and static interfaces to DLLs for the Intel® 64 architecture

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\ia32

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

include\mkl\intel64\lp64

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

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 Intel® oneAPI Math Kernel Library (oneMKL) Cluster FFT

share\mkl\interfaces\fftw3x_cdft

MPI FFTW 3.x interfaces to 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 inter­face)

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 inter­face)

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.

share\mkl\tools

Command-line link tool and tools for creating custom dynamically linkable libraries

share\mkl\tools\builder

Tools for creating custom dynamically linkable libraries

bin32

DLLs for applications running on processors with the IA-32 architecture

bin

DLLs for applications running on processors with Intel® 64 architecture; mkl_link_tool.exe (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