Developer Guide

Developer Guide for Intel® oneAPI Math Kernel Library Windows*

ID 766692
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\vars.bat

Source script to set environment variables

benchmarks\linpack

Shared-Memory (SMP) version of the LINPACK benchmark

benchmarks\mp_linpack

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

lib\ia32

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

lib\intel64

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

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

interfaces\fftw3x_cdft

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

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

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.

tools

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

tools\builder

Tools for creating custom dynamically linkable libraries

redist\ia32

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

redist\intel64

DLLs for applications running on processors with Intel® 64 architecture

Product and Performance Information

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

Notice revision #20201201