Intel® MKL 10.3 System Requirements

Please see the following links available online for the latest information regarding the Intel® Math Kernel Library (Intel® MKL):

Links to documentation and help can be found on the main Intel MKL product page. For technical support visit the Intel MKL technical support forum and review the articles in the Intel MKL knowledgebase.

Please register your product using your preferred email address. This helps Intel recognize you as a valued customer in the support forum and insures that you will be notified of product updates. You can read Intel's Online Privacy Notice Summary if you have any questions regarding the use of your email address for software product registration.

Hardware System Requirements

The following minimum system requirements are needed for a standalone installation of Intel MKL.

Intel MKL for IA-32 Hardware Requirements:

  • A system with an IA-32 processor supporting the Intel® Streaming SIMD Extensions.
  • 1600MB of free hard disk space, plus an additional 300MB during installation for download and temporary files.

Intel MKL for Intel® 64 Hardware Requirements:

  • A system with an Intel 64 architecture processor supporting the Intel® Streaming SIMD Extensions.
  • 1700MB of free hard disk space, plus an additional 600MB during installation for download and temporary files.

Operating System Requirements

The Intel MKL 10.3 release supports the IA-32 and Intel 64 architectures. For a complete explanation of these architecture names please read the following article:

Intel Architecture Platform Terminology for Development Tools

The lists below pertain only to the system requirements necessary to support developing applications with Intel MKL. Please review your compiler (gcc*, Microsoft* Visual Studio* or Intel® Compiler Pro) hardware and software system requirements, in the documentation provided with that product, to determine the minimum development system requirements necessary to support your compiler product.

Supported operating systems

  • Windows 7* (IA-32/Intel® 64) - Note: SP1 is required for use of Intel® AVX instructions
  • Windows Server* 2008 (IA-32/Intel® 64)
  • Windows Vista* (IA-32/Intel® 64)
  • Windows Server* 2003 (IA-32/Intel® 64)
  • Windows XP (IA-32)
  • Windows XP Pro x64 Edition (Intel® 64)
  • Windows Compute Cluster Server* 2003 (Intel® 64)
  • Red Hat* Enterprise Linux* 4, 5, 6 (IA-32 / Intel® 64)
  • SUSE LINUX Enterprise Server* 9 (for Intel MKL 10.3 - Intel MKL 10.3 update 3), 10, 11 (IA-32 / Intel® 64)
  • Red Hat Fedora* core 12, 13, 15 (for Intel MKL 10.3 update 4 and later)  (IA-32 / Intel® 64)
  • Debian* GNU/Linux 4&5 (for Intel MKL 10.3 - Intel MKL 10.3 update 3) , 6 (IA-32 / Intel® 64)
  • Ubuntu* 9 (for Intel MKL 10.3 - Intel MKL 10.3 update 3), 10.04, 11.04 (for Intel MKL 10.3 update 4 and later) (IA-32 / Intel® 64)
  • Asianux* Server 3 (IA-32 / Intel® 64)
  • Turbolinux* 11 (IA-32 / Intel® 64)
Note: Intel® MKL is expected to work on many more Linux distributions as well. Let us know if you have trouble with the distribution you use.

Supported C/C++ and Fortran compilers for Windows*:
  • Intel® Visual Fortran Composer XE for Windows*
  • Intel® Visual Fortran Compiler 11.1 for Windows*
  • Intel® C++ Composer XE for Windows*
  • Intel® C++ Compiler 11.1 for Windows*
  • Microsoft Visual Studio* 2010 - help file and environment integration
  • Microsoft Visual Studio* 2008 - help file and environment integration
  • Microsoft Visual Studio* 2005 Team Suite Edition - help file and environment integration
  • Microsoft Windows* SDK for Windows* 7 (Intel® 64)
  • Microsoft Windows* Software Development Kit Update for Windows Vista* (Intel® 64)
  • Microsoft Windows Server* 2003 R2 Platform SDK (Intel® 64)
  • Microsoft Windows* Software Development Kit for Windows Server* 2008
  • PGI* Workstation Complete version 10.8
Supported C/C++ and Fortran compilers for Linux*:
  • Intel® Fortran Composer XE for Linux*
  • Intel® Fortran Compiler 11.1 for Linux*
  • Intel® C++ Composer XE for Linux*
  • Intel® C++ Compiler 11.1 for Linux*
  • GNU Compiler Collection 4.4.0 and later
  • PGI* Workstation Complete version 10.8
MPI implementations that Intel® MKL for Windows* has been validated against:
  • Intel® MPI Library Version 3.1, 3.2.x, and 4.0 on IA-32 and Intel® 64 (http://www.intel.com/go/mpi)
  • MPICH2 version 1.x.x (http://www-unix.mcs.anl.gov/mpi/mpich)
  • MS MPI, CCE or HPC 2008 on Intel® 64 (http://www.microsoft.com/downloads)
MPI implementations that Intel® MKL for Linux* has been validated against:
  • Intel® MPI Library Version 3.0, 3.1, 3.2.x, and 4.0 (http://www.intel.com/go/mpi)
  • MPICH2 version 1.3.2p1 (http://www-unix.mcs.anl.gov/mpi/mpich)
  • Open MPI 1.4.3 (http://www.open-mpi.org)
  • SGI* MPT on Intel® 64 (http://www.sgi.com/products/software/mpt/)
Note: Usage of MPI and linking instructions can be found in the User's Guide in the doc directory of Intel MKL.

Other tools supported for use with example source code:
  • uBLAS examples: Boost C++ library, version 1.x.x
  • JAVA examples: J2SE* SDK 1.4.2, JDK 5.0 and 6.0 from Sun Microsystems, Inc.
Note: Parts of Intel® MKL have Fortran interfaces, and data structures, while other parts have C interfaces and C data structures. The User Guide in the doc directory contains advice on how to link to Intel® MKL with different compilers and from different programming languages.

For more complete information about compiler optimizations, see our Optimization Notice.