You are here: Home » Software Development » Components & Libraries » Intel Math Kernel Library

Intel Math Kernel Library

Intel Math Kernel Library Intel Math Kernel Library (MKL) offers a set of linear algebra routines, vectorized math and random number generation functions



  • Downloads:53
  • Last update:Apr 12, 2009
  • Version:9.1.022
  • License:Trial
  • Publisher:Intel Corporation
  • System Requirements Windows 2K / XP / 2003 / Vista / XP X64

Free Download ( 102 MB )

Intel Math Kernel Library

Intel Math Kernel Library (MKL) offers a set of linear algebra routines, vectorized math and random number generation functions
The Intel Math Kernel Library (MKL) offers to developers of scientific, engineering and financial software with a set of linear algebra routines, vectorized math and random number generation and fast Fourier transforms functions all optimized for the latest Intel Pentium 4 processors, Intel Xeon processors with Streaming SIMD Extensions 3 (SSE3) and Intel Extended Memory 64 Technology and Intel Itanium 2 processors.

This software also performs well on non-Intel (x86) processors.

Intel MKL provides linear algebra functionality with LAPACK (solvers and
eigensolvers) plus level 1, 2, and 3 BLAS offering the vector, vector-matrix,
and matrix-matrix operations needed for complex mathematical software.

Users who prefer FORTRAN 90/95 programming language obtain opportunity to call LAPACK driver and computational subroutines via specially designed interfaces with reduced numbers of arguments. For solving sparse systems of equations, Intel MKL now provides a direct sparse solver as well as an iterative sparse solver as well as a supporting set of sparse BLAS (level 1, 2, and 3).

Intel MKL offers multidimensional discrete Fourier transforms (1D, 2D, 3D) with
mixed radix support (not limited to sizes of powers of 2). Intel MKL also
includes a set of vectorized transcendental functions (called the Vector Math
Library (VML)) offering both greater performance and excellent accuracy
compared to the libm (scalar) functions for most of the processors.

The Vector Statistical Library (VSL) offers high performance vectorized random number generators for a number of probability distributions as well as convolution and correlation routines. Intel MKL also includes a set of functions which perform basic operations (+, -, *, /) that act on intervals of floating point numbers.

This interval arithmetic package also includes a set of linear solvers. The
BLAS, LAPACK, direct sparse solver (DSS), and FFT functions in Intel MKL are
threaded using OpenMP*. All of Intel MKL is thread-safe.

Main features of Intel Math Kernel Library:

Outstanding performance on Intel processors
  • Achieve outstanding performance with the math library that is highly optimized for Intel Itanium 2, Intel Xeon, Intel Pentium 4, and Intel Core2 Duo processor-based systems. Special attention has been paid to optimizing multi-threaded performance for the new Quad-Core Intel Xeon processor 5300 series. Intel MKL performance is competitive with that of other math software packages on non-Intel processors.

    Multi-core ready
  • Excellent scaling on multiprocessor systems1
  • Use the built-in parallelism of Intel MKL to automatically obtain excellent scaling on multiprocessors including the latest dual and quad-core systems. Intel MKL Level-3 BLAS, Fast Fourier transforms, and Vector Math are threaded using OpenMP*.
  • Thread-Safety
  • All Intel MKL functions are thread-safe. A non-threaded version of Intel MKL is also available.

    Automatic runtime processor detection
  • A runtime check is performed so that processor-specific optimized code is executed, ensuring that your application achieves optimal performance on whatever system it is executing on.

    Support for C and Fortran interfaces
  • Unlike some alternative math libraries that require you to purchase multiple products to get C and Fortran interfaces, Intel MKL includes both.

    Support for all Intel processors in one package
  • Alternative math libraries require you to purchase multiple products for support of Intel Itanium 2, Intel Xeon, and Pentium 4 processors. Intel MKL includes support for ALL of these processors in a single, inexpensive package.

    Royalty-free distribution rights
  • Redistribute unlimited copies of the runtime libraries with your software.

    User forum
  • Share experiences with others at the Intel engineer moderated Intel MKL Discussion Forum.

    Intel Premier Support
  • Receive one year of world-class technical support with every purchase of Intel MKL. During this period, you can download product upgrades free of charge, including major version releases.


    Requirements of Intel Math Kernel Library:

  • Intel Fortran Compiler for Windows version 10.0
  • Intel C++ Compiler for Windows version 10.0


    Limitations of Intel Math Kernel Library:

  • 30 days trial


    What's New in This Release:

  • Optimizations for the new Quad-Core Intel Xeon processor 5300 series
  • Improvements in Version 9.1” below.
  • 64-Bit for Mac OS: 32- and 64-bit binaries are now available for Mac OS*
  • Universal binaries are also available
  • 64-Bit Integer (ILP64): A 64-bit integer (ILP64) interface for the library is now provided through addition of new library files in the main product package
  • ILP64 version of the PARDISO direct sparse solver is now available also
  • LAPACK 3.1 Support: Intel MKL is compliant with new LAPACK 3.1 specification.
    Spare BLAS Threading Support: The following sparse BLAS triangular solvers were threaded with OpenMP in 9.0 release:
  • mkl_dcsrmm - Level 3 triangular solver for the compressed sparse row format
  • mkl_dcscmm - Level 3 triangular solver for the compressed sparse column format
  • mkl_dcoomm - Level 3 triangular solver for the coordinate format
  • New Iterative Solver: New Conjugate Gradient solver with Multiple Right-Hand Sides (MRHS)
  • New ILU(0) accelerator/preconditioner for the RCI FGMRES iterative solver
  • FGMRES interative solver added in Intel MKL 9.0 release
  • New Optimization Solvers: New solvers for nonlinear least square problems with and without boundary constraints
  • VML Functions and Threading Support: New nearest integer functions: Trunc, Ceil, Floor, Round, NearbyInt, Rint
  • All VML functions are now threaded (with OpenMP)
  • Partial Differential Equations: Added new fast Helmholtz and Poisson solvers for spherical coordinates to our existing solvers for cartesian coordinte.

    Free Download ( Evaluation | 102 MB )

  • Rating & Reviews for Intel Math Kernel Library





    Tips & Guides Related to Intel Math Kernel Library

    Free Download Intel Math Kernel Library

    Free Download ( Evaluation | 102 MB )