Intel® Math Kernel Library (Intel® MKL) 2017 System Requirements

Published: 09/06/2016, Last Updated: 09/06/2016

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

Operating System Requirements

The Intel MKL 2017 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 10 (IA-32 / Intel® 64)
  • Windows 8* (IA-32 / Intel® 64)
  • Windows 8.1* (IA-32 / Intel® 64)
  • Windows 7* SP1 (IA-32 / Intel® 64)
  • Windows HPC Server 2016 (Intel® 64)
  • Windows HPC Server 2012 (Intel® 64)
  • Windows HPC Server 2008 R2 (Intel® 64)
  • Windows Embedded 10 (IA-32 / Intel® 64)
  • Windows Embedded 8.x (IA-32 / Intel® 64)
  • Windows Embedded 7 (IA-32 / Intel® 64)
  • Red Hat* Enterprise Linux* 6 (IA-32 / Intel® 64)
  • Red Hat* Enterprise Linux* 7 (IA-32 / Intel® 64)
  • Red Hat* Enterprise Linux* 7.5 (IA-32 / Intel® 64)
  • Red Hat Fedora* core 25 (IA-32 / Intel® 64)
  • Red Hat Fedora* core 24 (IA-32 / Intel® 64)
  • SUSE Linux Enterprise Server* 11 SP2
  • SUSE Linux Enterprise Server* 12
  • OpenSuse 13.2 
  • CentOS 7.1
  • Debian* 7 (IA-32 / Intel® 64)
  • Debian* 8 (IA-32 / Intel® 64)
  • Ubuntu* 14.04 LTS (IA-32/Intel® 64)
  • Ubuntu* 15.04 (IA-32/Intel® 64)
  • Ubuntu* 15.10 (IA-32/Intel® 64)
  • Ubuntu* 16.04 LTS (IA-32/Intel® 64)
  • WindRiver Linux 6
  • WindRiver Linux 7
  • WindRiver Linux 8
  • Tizen 3.6
  • Yocto 1.7
  • Yocto 1.8
  • Yocto 2.0
  • OS X* 10.11 (Xcode 6.x) and macOS* 10.12 (Xcode 6.x) (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® Fortran Composer XE 2017 for Windows* OS
  • Intel® Fortran Composer XE 2016 for Windows* OS
  • Intel® Fortran Composer XE 2015 for Windows* OS
  • Intel® Visual Fortran Compiler 15.0 for Windows* OS
  • Intel® Visual Fortran Compiler 16.0 for Windows* OS
  • Intel® Visual Fortran Compiler 17.0 for Windows* OS
  • Intel® C++ Composer XE 2017 for Windows* OS
  • Intel® C++ Composer XE 2016 for Windows* OS
  • Intel® C++ Composer XE 2015 for Windows* OS
  • Intel® C++ Compiler 15.0 for Windows* OS
  • Intel® C++ Compiler 16.0 for Windows* OS
  • Intel® C++ Compiler 17.0 for Windows* OS
  • Microsoft Visual Studio* 2015 - help file and environment integration
  • Microsoft Visual Studio* 2013 - help file and environment integration
  • Microsoft Visual Studio* 2012 - help file and environment integration

Supported C/C++ and Fortran compilers for Linux*:

  • Intel® Fortran Composer XE 2017 for Linux* OS
  • Intel® Fortran Composer XE 2016 for Linux* OS
  • Intel® Fortran Composer XE 2015 for Linux* OS
  • Intel® Fortran Compiler 15.0 for Linux* OS
  • Intel® Fortran Compiler 16.0 for Linux* OS
  • Intel® Fortran Compiler 17.0 for Linux* OS
  • Intel® C++ Composer XE 2017 for Linux* OS
  • Intel® C++ Composer XE 2016 for Linux* OS
  • Intel® C++ Composer XE 2015 for Linux* OS
  • Intel® C++ Compiler 15.0 for Linux* OS
  • Intel® C++ Compiler 16.0 for Linux* OS
  • Intel® C++ Compiler 17.0 for Linux* OS
  • GNU Compiler Collection 4.9 and later
  • PGI* Compiler version 2015
  • PGI* Compiler version 2016

Note: Using the latest version of Intel® Manycore Platform Software Stack (Intel® MPSS is recommended on Intel MIC Architecture. It is available from the Intel® Software Development Products Registration Center at http://registrationcenter.intel.com as part of your Intel® Parallel Studio XE for Linux* registration.

Supported C/C++ and Fortran compilers for macOS*:

  • Intel® Fortran Compiler 15.0 for macOS*
  • Intel® Fortran Compiler 16.0 for macOS*
  • Intel® Fortran Compiler 17.0 for macOS*
  • Intel® C++ Compiler 15.0 for macOS*
  • Intel® C++ Compiler 16.0 for macOS*
  • Intel® C++ Compiler 17.0 for macOS*
  • Mac OS CLANG-LLVM Compiler

MPI implementations that Intel® MKL for Windows* OS has been validated against:

  • Intel® MPI Library Version 5.1 (Intel® 64) (http://www.intel.com/go/mpi)
  • Intel® MPI Library Version 2017 (Intel® 64) (http://www.intel.com/go/mpi)
  • MPICH2 version 1.5 (http://www-unix.mcs.anl.gov/mpi/mpich)
  • MS MPI, CCE or HPC 2012 on Intel® 64 (http://www.microsoft.com/downloads)
  • OpenMPI 1.8.x (Intel® 64) (http://www.open-mpi.org)

MPI implementations that Intel® MKL for Linux* OS has been validated against:

  • Intel® MPI Library Version and 5.1 (Intel® 64) (http://www.intel.com/go/mpi)
  • Intel® MPI Library Version 2017 (Intel® 64) (http://www.intel.com/go/mpi)
  • MPICH2 version 1.5 (Intel® 64) (http://www-unix.mcs.anl.gov/mpi/mpich)
  • MPICH version 3.1  (http://www-unix.mcs.anl.gov/mpi/mpich)
  • MPICH version 3.2  (http://www-unix.mcs.anl.gov/mpi/mpich)
  • Open MPI 1.8.x (Intel® 64) (http://www.open-mpi.org)

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.

Deprecation Notices :

  • Dropped support for all MPI IA-32 implementations
  • Red Hat Enterprise Linux* 5.0 support is dropped
  • Visual Studio* 2008* is note supported
    • Support for Visual Studio 2008* has been removed
  • Windows XP* is not supported
    • Support for Windows XP has been removed
  • Windows Server 2003* and Windows Vista* not supported
  • Visual Studio* 2012 support is deprecated
    • Support has been removed for installation and use on Windows Server 2003 and Windows Vista. Intel recommends migrating to a newer version of these operating systems

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804