
Intel Math Kernel Library (Intel MKL) offers highly optimised, thread-safe math routines for science, engineering, and financial applications that require maximum performance.
Intel MKL is available as a standalone product, as well as with the Intel Cluster Toolkit and or with the Professional Editions of the Intel compilers.
Choose Intel Math Kernel Library for its features, functionality and compatibility with Linux, Windows and Mac OS.
Compatibility
Operating Systems - Support for Mac OS is now here! With Intel MKL for Mac OS, you can easily port your applications to Mac OS by using the same library API and functions available for Windows and Linux.
Development Environments - Intel MKL is easily used and integrated with popular development tools and environments.
Processors - Underneath a single consistent API, Intel MKL functions are highly optimised for a broad range of 32-bit and 64-bit microprocessors:
-
Multi-core processors - Intel Core Duo processor and Intel Pentium D processor
-
Intel Core Solo processor
-
Intel Xeon processor
-
Processors with Intel EM64T, including 64-bit Intel Xeon processor, Pentium D processors, and Pentium processor Extreme Edition
-
Pentium 4 and Pentium M processors
-
Processors based on Intel XScale technology, including Intel IXP4xx processors and Intel PXA27x application processors with Intel Wireless MMX technology support.
-
Itanium 2 processor
Every purchase of an Intel Software Development Product includes a year of support services, which provides access to Intel Premier Support and all product releases during that time. Intel Premier Support gives you online access to Intel's expert engineering support staff, technical notes, application notes, and documentation.
Highlights
Outstanding performance on Intel processors
Achieve outstanding performance with the math library that is highly optimised for Intel Itanium 2, Intel Xeon, and Intel Pentium 4 processor-based systems. Intel MKL performance is competitive with that of other math software packages on AMD processors.
Multi-core ready
-
Excellent scaling on multiprocessor systems - Use the built-in parallelism of Intel MKL to automatically obtain excellent scaling on multiprocessors. Intel MKL Level-3 BLAS and Fast Fourier Transforms are heavily threaded using OpenMP.
-
Thread-Safe - All Intel MKL functions are thread-safe.
Automatic runtime processor detection
A runtime check is performed so that processor-specific optimised code is executed, ensuring that your application achieves optimal performance, 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 multiple Intel processors in one package
Alternative math libraries require you to purchase multiple products for support of 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.
Functionality
Linear Algebra – BLAS and LAPACK
Deploy BLAS and LAPACK routines that have been highly optimised for Intel processors and provide significant performance improvements over alternative implementations.
Linear Algebra – Sparse Solvers
Intel MKL provides both direct and indirect/iterative sparse solvers. Solve large, sparse, symmetric, and asymmetric linear systems of equations on shared-memory multiprocessors with the PARDISO Direct Sparse Solver - an easy-to-use, thread-safe, high-performance, and memory-efficient software library licensed from the University of Basel. Solve symmetric, positive-definite systems of linear equations using the new Conjugate Gradient iterative solver with a flexible reverse communication interface.
Fast Fourier Transforms (FFT)
Employ multi-dimensional FFT routines (1D up to 7D) with mixed radix support and a modern, easy-to-use C/Fortran interface. Intel MKL also provides a set of C routines ("wrappers") that mimic the FFTW 2.x and 3.0 interfaces, making it easy for current FFTW users to compare performance with Intel MKL.
Vector Math Library (VML)
Increase application speeds with vectorised implementations of computationally intensive core mathematical functions (power, trigonometric, exponential, hyperbolic, logarithmic, etc.)
Vector Random-Number Generators
Speed up your simulations using our vector random number generators, which can provide substantial performance improvements over scalar random number generator alternatives.
System Requirements
The Intel Math Kernel Library (Intel MKL) runs on Intel architecture-based workstations, servers, and personal computers running Linux or Microsoft Windows operating systems.
Refer to the Intel Web site for further details.