| Intel® Software Development Products for Intel® Platforms and Technologies | |
| Intel® Math Kernel Library 10.0 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) |
Fast Fourier Transforms for Distributed Memory Multiprocessors (Clusters) |
Vector Math Library |
Vector Random Number Generators |
LINPACK Benchmark |
|
In this release of Intel Math Kernel Library (Intel MKL), 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 and its close relative the Dual-Core Intel® Xeon® processor 5100 series). Secondly, we have re-architected Intel MKL to have 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 so we now have a single, comprehensive package. |
|
Threading Layer
|
|
|
Interface Layer This layer enables:
|
|
Computational Layer
|
|
PARDISO Direct Sparse Solver |
|
| New support for Out-of-core memory for real symmetric matrices | |
Sparse BLAS |
|
Sparse 0-based indexing |
|
Single precision support added |
|
Level-3 Sparse BLAS triangular solvers were threaded |
|
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 |
|
All VML functions are now threaded |
|
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 it or view it online. |
|
|
Performance optimizations were done in all areas of the library. Below are some specific measured performance gains. BLAS |
|
Threading of DGEMM was improved for small and middle sizes - outer product sizes by 10%, square sizes by 80% |
|
DTRSM, DTRMM, and DSYRK were improved by 5-30% |
|
LAPACK |
|
Significant improvements in Nonsymmetric Eigenproblem due to improvements made on top of LAPACK 3.1 |
|
*HETRD improved by 75% on cache |
|
*SYTRD improved by 40% on cache |
|
Successive Bandwidth Reduction approach has been implemented in *HERDB/*SYRDB for a speedup of 2.8 times versus traditional *HETRD/*SYTRD on Dual-Core Intel Xeon 5100 series servers |
|
Improved CROT/ZROT performance by 80% |
|
Improved tridiagonal linear equations solver (DGTSV/SGTSV) by 8-10% |
|
Improved tridiagonal symmetric positive definite linear equations solver (*PTSV) by 8-28% |
|
Improved generalized non-symmetric eigenproblem (*GGEV) by 3-8%, and CGGEV by 30% |
|
Threaded upper triangular real*8 Cholesky decomposition |
|
Performance of (D/S/Z/C)STEDC was improved by 30% and parallelized with OpenMP for up to 100% performance improvement on 4 threads |
|
A complete list of measured performance improvements, including for prior versions of Intel MKL, is available here. |
|
Comprehensive performance charts are show in each product domain page (BLAS, FFT, VML, etc.) as well as on the performance summary page. |
|
|
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.0 supports the following families of Intel processors: |
|||||||||||||
|
|||||||||||||
|
| System Requirements Overview | |||||||
| Processors |
|
||||||
| Operating Systems |
|
||||||
| Compilers |
|
||||||
| Hard Disk Space | |||||||
| Processors | ||||
| Supported Mac OS* X Processors (Does not apply to Intel® Math Kernel Library Cluster Edition) |
||||
| Processors | Minimum | Recommended | Supported | |
| Intel® Core™ Duo processor | ||||
| Operating Systems | ||
| Mac Operating Systems Supported | ||
| Mac OS* X 10.4.4 or higher | ||
| Compilers | ||
| Mac OS* X Compilers Supported | ||
| Compilers | ||
| Intel® Fortran Compiler 9.1, 10.0, 10.1 for Mac OS X | ||
| Intel® C++ Compiler 9.1, 10.0, 10.1 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 | www.topspin.com | |
| 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 © 2007, Intel Corporation |