Overview
Intel® Math Kernel Library (Intel® MKL) is composed of highly optimized
functions for math, engineering, scientific, and financial applications that
require high performance on Intel platforms. The functional areas of the library
include linear algebra consisting of LAPACK and BLAS, discrete Fourier
Transforms (DFT), vector transcendental functions (vector math library/VML) and
vector statistical library (VSL) functions.
Features and Benefits
 High Performance FloatingPoint Math
 Linear algebra with LAPACK (solvers and eigensolvers) plus BLAS
Levels 1, 2, 3 (vector, vectormatrix, matrixmatrix) operations
 1D, and up to 7D Discrete Fourier Transforms with complextocomplex,
realtocomplex, complextoreal and conjugate even types
 Vector math library (VML) provides a set of highly optimized
implementations of certain computationally expensive core mathematical
functions, including power, trigonometric, exponential and hyperbolic,
providing vector transcendental functions offering speed over scalar
versions
 Vector statistical library (VSL) offers vectorized random number
generators for improved performance
 Multithreading support using OpenMP plus a fully threadsafe
library
 High performance on Intel® Pentium® 4, Intel® Xeon?, Itanium® 2
processors, and Pentium M ? a processor component of Intel® Centrino? mobile
technology¹
 Trial version is available
What?s New in the Intel Math Kernel Library
 Intel Math Kernel Library continues to excel by delivering improved
performance and additional numerics functionality to meet the demands of
today?s applications and simulation workloads on Intel processorbased
desktops, workstations and servers.
 The DFT extends the FFT coverage of Intel Math Kernel Library, providing
onedimensional and multidimensional routines (up to the order of 7) with
transform lengths of other than powers of 2 (mixed radix support).
 The vector statistical library offers high performance random number
generators that are hand assembled, tuned, and vectorized. These
pseudorandom numbergenerator subroutines provide both basic continuous and
discrete distributions.
Intel Math Kernel Library (Intel MKL) Features Optimize your Code
 Focus your development time on building valueadd features using the
highlyoptimized library functions of Intel Math Kernel Library, to help you
get your optimized applications to market faster.
 Write once to the Intel MKL application programming interface (API) and
yield performance benefits across the range of Intel microprocessors, saving
you time.
 Parallelism Builtin ? Many functions in Intel Math Kernel Library are
threaded, providing the advantages of parallelism, including excellent
scaling for applications with none of the work.
Performance Improvements: Linear Algebra and DGEMM
Matrix multiplication is a cubic operation; doubling the sizes of the
matrices to be multiplied increases the number of operations by a factor of 8.
Doubleprecision general matrixmatrix multiply (DGEMM) is the workhorse routine
for dense linear algebra. In many applications that are heavily dependent on the
solution of large systems of equations, the performance of properlywritten
solvers depends directly on DGEMM performance.
Powerful Computing on Your Desktop
The various functional areas of Intel MKL (LAPACK, BLAS, DFTs, VML and VSL)
provide optimized performance for the latest features and capabilities of the
Pentium 4, Intel Xeon, Intel Itanium 2 processors and Pentium M ? a processor
component of Intel Centrino mobile technology1. Many functions in Intel MKL have
been threaded to provide greater performance on symmetric multiprocessing (SMP)
systems. This provides the advantages of parallelism, including excellent
scaling for applications, with none of the work.
Applications Optimized for Intel® Processorbased Systems
Intel Math Kernel Library is compatible with Windows and Linux environments,
including Microsoft Windows 2000, Millennium Edition, and XP. Linux support
includes Linux distributions with 2.4x kernels or later. Intel MKL runs with
Intel Fortran Compiler 6.0 or later, Compaq Visual Fortran 6.0, Intel® C++
Compiler 6.0 or later, and Microsoft Visual C++ Compiler 6.0 or later. Whether
you program in Fortran or C, on Windows or Linux, Intel MKL optimizes the
performance. Both Fortran and C interfaces exist for the basic linear algebra
subroutines (BLAS); the C interface for the BLAS is also referred to as CBLAS.
The LAPACK functions are available with a Fortran interface. Fortran and C
interfaces are available for all of the Discrete Fourier Transform functions,
the vector math library (VML) functions and the vector statistical library (VSL)
functions.
Intel® Premier Support Included with Every License
Every purchase of an Intel® Software Development Product includes a year of
support services, which provides access to Intel® Premier Support and all
product updates during that time. Intel Premier Support gives you online access
to technical notes, application notes, and documentation. Install the product,
and then register to get support and product update information.
Hardware Requirements
 Pentium 4, Intel Xeon, Itanium 2 processors, or Pentium M ? a processor
component of Intel Centrino mobile technology
 32 MB of RAM (large problems may require more memory)
Software Requirements
 Microsoft Windows 2000, XP, ME, or Windows NT 4.0
 Linux versions: Kernel v 2.4 or later
 Intel Fortran Compiler 6.0 or late
 Compaq Visual Fortran 6.0
 Intel C++ Compiler 6.0 or later
 Microsoft Visual C++ Compiler 6.0 or later
