Features
Main Features
- Automatic parallelisation
- Outstanding performance - multicore and multiprocessor
- Extensive parallelism and scaling
- Royalty free redistribution
- Standard APIs in C and Fortran
- Documented wrapper examples for C#/.Net support
- World-class technical support, knowledge base and active Intel MKL forum
BLAS and LAPACK
Intel MKL provides highly tuned BLAS and LAPACK implementations that provide significant performance leadership over alternative math libraries.
ScaLAPACK
Intel MKL includes a highly optimised version of ScaLAPACK on clusters and delivers significant performance improvements over the NETLIB implementation.
Cluster FFT
Support for distributed memory systems (clusters) is included with Cluster FFT.
Fast Fourier Transforms
Intel MKL Fast Fourier Transforms are highly optimised and provide significant performance gains over alternative libraries for medium and large transform sizes. FFTW interface wrappers are included and standard Intel DFTI interfaces are supported.
Sparse Solvers
The library includes both direct and iterative sparse solvers:
Direct—PARDISO: A threaded, high-performance, memory efficient solver for large sparse linear systems of equations. Includes support for out-of-core memory.
Iterative—FGMRES and Conjugate Gradient Solvers: FMGRES adds the capability to solve general sparse systems of linear equations while the Conjugate Gradient solver solves symmetric positive-definite systems
Vector Math Library
Intel MKL provides vector implementations of computationally intensive core mathematical functions.
Statistics Functions
Intel Math Kernel Library provides a range of functions for random number generation and statistical analysis:
Vector Statistical Library: Intel MKL Vector Statistical Library (VSL) is a collection of 9 random number generators and 22 probability distributions that deliver significant performance improvements in physics, chemistry, and financial analysis
Summary Statistical Library: includes a range of functions for statistical analysis including basic statistics, estimation of dependencies, data outlier detection, missing value replacement and much more.
Performance
Achieve outstanding performance from a math library that is highly optimised for Intel Xeon, Intel Core i7, Intel Core, Intel Pentium, and Intel Itanium processor-based systems. Intel MKL strives for competitive performance on Intel architecture compatible processors, which makes it the best choice for developers across all x86 platforms.
Royalty-free redistribution
You are free to redistribute unlimited copies of the MKL runtime libraries with your application.
System Req.
Processor
Supports multiple generations of Intel and compatible processors including the Intel Xeon Processor and Intel Core processor family.
Operating systems
API supports application development on Windows, Linux and Mac OS X.
Development tools and environments
Intel Math Kernel Library integrates with a range of development tools including Microsoft Visual Studio (2005, 2008, 2010), Xcode, Eclipse and the GNU Compiler Collection (GCC).
Also compatible with a range of other development tools from Intel including compilers, performance and threading analysers and other Intel performance libraries.
Programming languages
Math Kernel Library natively supports Fortran, C and C++ with cross language usage examples provided for C#, .NET and Java.