| Intel® Software Development Products for Intel® Platforms and Technologies | |
| Intel® Math Kernel Library 10.1 for Windows*, Linux*, and Mac OS* X | |
![]() |
|||||||||||||||
|
|||||||||||||||
|
|
|
|
Outstanding performance on Intel®
processors | |
|
Multi-core ready | |
| Excellent scaling on
multiprocessor systems¹ 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 | |
|
Automatic runtime processor detection | |
|
Support for C and Fortran interfaces | |
|
Support for all Intel® processors in one
package | |
|
Royalty-free distribution rights | |
|
User forum | |
|
Intel® Premier Support | |
|
|
Linear Algebra - BLAS and LAPACK |
|
Linear Algebra - ScaLAPACK |
|
Linear Algebra- Sparse Solvers |
|
Fast Fourier Transforms (FFT) |
|
Vector Math Library |
|
Vector Random Number
Generators |
|
LINPACK Benchmark |
|
|
In this release of Intel Math Kernel Library (Intel MKL 10.1), we have
focused on three primary objectives. First and always foremost is
providing optimized multi-threaded performance for the newest Intel
Processors (Quad-Core Intel Xeon processor 5300 series, its close relative
the Dual-Core Intel® Xeon® processor 5100 series, and the Intel® Core™
i7). Secondly, we have re-architected Intel MKL with a new “layered”
architecture to better support the varied usage models of our users.
Lastly, we have merged the standard and cluster editions of Intel MKL into
a single, comprehensive package. | |||||||||||||
| |||||||||||||
| |||||||||||||
| |||||||||||||
|
PARDISO Direct Sparse Solver | |||||||||||||
| |||||||||||||
|
Sparse BLAS | |||||||||||||
|
Routines for computing the sum and product of two sparse matrices stored in the compressed sparse row format. | |||||||||||||
|
Routines for converting between different sparse matrix formats have been added. | |||||||||||||
|
Routines for converting between different sparse matrix formats have been added. | |||||||||||||
|
Sparse 0-based indexing | |||||||||||||
|
Single precision support added | |||||||||||||
|
Level-3 Sparse BLAS triangular solvers were threaded | |||||||||||||
|
LAPACK | |||||||||||||
|
The capability to track and/or interrupt the progress of lengthy LAPACK computations has been added via a callback function mechanism. A function called mkl_progress can be defined in a user application, which will be called regularly from a subset of the MKL LAPACK routines. Refer to the specific function descriptions to see which LAPACK functions support the feature. | |||||||||||||
|
Discrete Fourier Transform Interface (DFTI) | |||||||||||||
|
The DftiCopyDescriptor function has been added for convenience when
using the FFTs. | |||||||||||||
|
The size of statically linked executables calling DFTI has been reduced significantly. | |||||||||||||
|
Complex storage is now available for real-to-real transforms. | |||||||||||||
|
Iterative Solver Preconditioner | |||||||||||||
|
ILUT accelerator/preconditioner for the Intel MKL RCI iterative solvers | |||||||||||||
|
Vector Math Functions | |||||||||||||
|
New Mul, Conj, MulbyConj, CIS, Abs functions. | |||||||||||||
|
New “Enhanced Performance” mode. EP Mode is for applications where math function inaccuracies do not dominate parameter inaccuracies (e.g. Monte Carlo simulations and Media applications). | |||||||||||||
|
All VML functions are now threaded | |||||||||||||
|
Optimized versions of the Cumulative Normal Distribution (CdfNorm), its inverse (CdfNormInv), and the inverse complementary error function (ErfcInv) have been added to the Vector Math Library. | |||||||||||||
|
User’s Guide | |||||||||||||
|
We have greatly improved our Intel MKL User’s Guide. It is an indispensable tool for working with Intel MKL. Visit the Documentation page to download or view it online. | |||||||||||||
|
|
Performance optimizations were done in all areas of the library. Below are some specific, measured performance gains. A list of performance improvements in past versions of Intel MKL is available on the Performance Improvements page. Performance charts are shown on each product domain page (BLAS/LAPACK, FFT, VML, etc). BLAS | |||||||||
| |||||||||
| |||||||||
|
Direct sparse solver (DSS/PARDISO): | |||||||||
|
35% performance improvement on average for out-of-core PARDISO | |||||||||
|
VML and VSL | |||||||||
| |||||||||
|
|
Operating Systems Linux variants include: Red Hat*, Suse*, Debian*, Ubuntu*, Asianux*, and other Linux Standard Base 3.1 variants. For a complete list, please see System Requirements. | |||||||||||||
| Development
Environments Intel MKL is easily used and integrated with popular development tools and environments, such as Microsoft Visual Studio*, Xcode*, Eclipse*, and the GNU Compiler Collection (GCC). | |||||||||||||
| Processors Intel MKL 10.1 supports the following families of Intel processors: | |||||||||||||
| |||||||||||||
|
| Processors | ||||
| Supported Processors | ||||
| Processors | Minimum | Recommended | Supported | |
| Intel® Itanium® processor family | ||||
| Intel® Xeon® processor family | ||||
| Intel® Core™ processor family | ||||
| Intel® Pentium® 4 processor family | ||||
| Intel® Pentium® III processor | ||||
| Intel® Pentium® processor (300 MHz or faster) | ||||
| Intel® Celeron® processor | ||||
| AMD Athlon* processor | ||||
| AMD Opteron* processor | ||||
| Operating Systems | ||||
| Linux* Operating Systems Supported | ||||
| Linux Operating Systems | Intel® Xeon®, Intel® Core™2 Duo, Intel® Pentium® 4 32-bit processors | Intel® 64 architecture enabled processors | Itanium® Processors | |
| Red Hat Enterprise Linux Versions 3.0, 4.0, 5.0 | ||||
| Red Hat Fedora Core Versions 5, 6, 7 | ||||
| SUSE Linux Enterprise Server Versions 9.0, 10.0 | ||||
| SGI Propack Versions 4.0, 5.0 | ||||
| Debian 3.1, 4.0 (NEW!) | ||||
| Ubuntu 6.0, 7.0 (NEW!) | ||||
| Asianux
3.0 (Red Flag, Hansoft, Miracle) |
||||
| Mandriva/Mandrake 10.1 | ||||
| Turbo Linux 10, 11 | ||||
| Linux Standard Base 3.1 | ||||
| Operating Systems | ||||
| Windows* Operating Systems Supported | ||||
| Windows Operating Systems | Intel® Xeon®, Intel® Core™2 Duo, Intel® Pentium® 4 32-bit processors | Intel® 64 architecture enabled processors | Itanium® 2 Processors | |
| Windows Vista™ | ||||
| Windows XP | ||||
| Windows XP Pro 64-bit Edition | ||||
| Windows Server* 2003 | ||||
| Windows Server 2003, Enterprise X64 Edition | ||||
| Windows Server 2003, 64-bit edition | ||||
| Operating Systems | ||
| Mac Operating Systems Supported | ||
| Mac OS* X 10.4.4 or higher | ||
| Compilers | ||||
| Linux* Compilers
Supported (Fully validated on list below, but known to work with other compilers) | ||||
| Linux Compilers | Intel® Xeon®, Intel® Core™2 Duo, Intel® Pentium® 4 32-bit processors | Intel® 64 architecture enabled processors | Itanium® 2 Processors | |
| Intel® Visual Fortran Compiler for Linux Versions 9.1, 10.0, 10.1, 11.0 | ||||
| Intel® C++ Compiler for Linux Versions 9.1, 10.0, 10.1, 11.0 | ||||
| GNU Compiler Collection* | ||||
| Compilers | ||||
| Windows* Compilers Supported | ||||
| Windows Compilers | Intel® Xeon®, Intel® Core™2 Duo, Intel® Core™ i7, Intel® Pentium® 4 32-bit processors | Intel® 64 architecture enabled processors | Itanium® 2 Processors | |
| Intel® Visual Fortran Compiler for Windows* versions 9.1, 10.0, 10.1, 11.0 | ||||
| Intel® C++ Compiler for Windows versions 9.1, 10.0, 10.1, 11.0 | ||||
| Microsoft Visual C++* 2002 | ||||
| Microsoft Visual C++* .NET 2003 | ||||
| Microsoft Visual C++* .NET 2005 | ||||
| Microsoft Visual C++* 2005 Team Suite | ||||
| Microsoft Platform SDK compiler | ||||
| Compilers | ||
| Mac OS* X Compilers Supported | ||
| Intel® Fortran Compiler 9.1, 10.0, 10.1, 11.0 for Mac OS X | ||
| Intel® C++ Compiler 9.1, 10.0, 10.1, 11.0 for Mac OS X | ||
| GNU Compiler Collection* | ||
| * Includes Apple’s version of GCC 4.0 that is included in Apple Xcode* 2.0. |
| Message Passing Interface (MPI) Support | ||
| Linux* | ||
| MPICH 1.2.5 | ||
| MPICH 1.2.5.2 | www-unix.mcs.anl.gov/mpi/mpich/ | |
| MPICH 1.2.5.10 | www.myri.com | |
| MPICH 2.0 | www-unix.mcs.anl.gov/mpi/mpich/ | |
| Open MPI 1.1.2 | www.open-mpi.org | |
| SGI MPT | www.sgi.com/products/software/mpt | |
| Intel® MPI Library 2.0, 3.0 | www.intel.com/go/mpi | |
| Windows* | ||
| Microsoft MPI (MS MPI) | www.microsoft.com | |
| MPICH-2 1.0.X for Windows | www-unix.mcs.anl.gov/mpi/mpich2 | |
| Hard Disk Space | ||||
| Linux* | Windows* | Mac OS* X | ||
| Intel® Math Kernel Library | 700 MB | 600 MB | 600 MB | |
|
|
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. |
|
¹ Performance tests and ratings are measured using specific computer systems and/or components and reflect the appropriate performance of Intel products as measured by those tests. Any difference in system design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or components they are considering purchasing. Get more information on performance tests and on the performance of Intel products. Intel provides both the tools and support to enhance the performance, functionality and efficiency of software applications. |
| Compatible with leading Windows* and Linux* development environments, Intel® Software Development Products are the fastest and easiest way to take advantage of the latest features of Intel processors. Intel Software Development Products are designed for use in the full development cycle, and include Intel® Performance Libraries, Intel Compilers (C++, Fortran for Windows, Linux, and Mac OS* X), Intel® VTune™ Analyzer, and Intel® Threading Tools and Intel® Cluster Tools. |
| The Intel® Premier Customer Support Web site provides expert technical support for all Intel software products, product updates and related downloads. For additional product information visit: www.intel.com/software/products. |
| Intel, the Intel logo, Itanium, Pentium, Intel Centrino, Intel Xeon, Intel XScale, VTune, Celeron, Intel NetBurst, and MMX are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. |
| *Other brands and names may be claimed as the property of others. Visit our Legal Information Web site for more information. |
| Copyright © 2008, Intel Corporation |