Intel® Math Kernel Library (Intel® MKL) helps you achieve maximum performance with a computing math library of highly optimized, extensively threaded routines.

Intel MKL is installed as part of the following suites:

  • Intel® Parallel Studio XE

  • Intel® System Studio

Prerequisites

System Requirements

Use Intel MKL Link Line Advisor to Link Your Code

Use the Intel MKL Link Line Advisor to configure the link command according to your program features.

You can also access an online version here: Intel MKL Link Line Advisor

Key Features

Intel MKL provides comprehensive support for linear algebra, fast Fourier transforms (FFT), vector math, direct and iterative sparse solvers, random number generators, and more. Intel MKL offers both C and Fortran interfaces for most routines.

Documentation and Resources

Document

Description

Intel® MKL Release Notes

Information on the product installation, new and changed features, and issues that are not described in the product documentation.

Information about this release. Includes links to principal online information resources related to the release:
  • Intel® MKL Main Product Page

  • Intel® MKL 11.3 Installation Guide

  • Intel® MKL 11.3 System Requirements

  • Intel® MKL 11.3 Getting Started

  • Intel® MKL 11.3 Library Bug Fixes

Also includes the following information:
  • What's New in the Release

  • Product Contents

  • Obtaining Technical Support

  • License Definitions

For details about the compiler and linking options, threading, and memory management with Intel MKL, see the Intel MKL User's Guide.

Intel® MKL Reference Manual - C Language

Intel® MKL Reference Manual - Fortran Language

Contains detailed descriptions of the functions and interfaces for all library domains:
  • BLAS

  • BLACS

  • LAPACK

  • ScaLAPACK

  • PBLAS

  • Sparse Solver

  • Extended Eigensolver

  • Vector Mathematical Functions (VML)

  • Statistical Functions (VSL)

  • Conventional DFTs and Cluster DFTs

  • Partial Differential Equations support

  • Non-Linear Optimization Problem Solvers

  • Data Fitting Functions

For implementation-specific information about the library, see the Intel® MKL Release Notes and the Intel® MKL User's Guide.

Intel® MKL User's Guide

Provides Intel® MKL usage information in greater detail:
  • getting started

  • application compiling and linking depending on a particular platform and function domain

  • building custom DLLs

  • configuring the development environment

  • coding mixed-language calls

  • threading

  • memory management

  • improving performance from Intel® MKL functions

Tutorial: Using Intel® Math Kernel Library for Matrix Multiplication

Tutorial - C Language

Tutorial - Fortran Language

Demonstrates using Intel MKL to multiply matrices, measure the performance of matrix multiplication, and control threading.

Other Intel MKL Documentation

Other documentation, such as performance data, application notes, and examples, can be found online.

Intel® Math Kernel Library

Intel MKL product page. See this page for support and online documentation.

Legal Information

Intel, and the Intel logo {list of Intel names in the document} are trademarks of Intel Corporation in the U.S. and/or other countries.

*Other names and brands may be claimed as the property of others.

© 2015, Intel Corporation