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

By Gennady Fedorov, Published: 06/21/2018, Last Updated: 06/21/2018

Operating System Requirements

The Intel MKL 2019 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.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) 
  • 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 28 (IA-32 / Intel® 64)
  • Red Hat Fedora* core 27 (IA-32 / Intel® 64)
  • SUSE Linux Enterprise Server* 11 
  • SUSE Linux Enterprise Server* 12
  • SUSE Linux Enterprise Server* 15  ????
  • openSUSE* 13.2
  • CentOS 7.1
  • CentOS 7.2
  • Debian* 8 (IA-32 / Intel® 64)
  • Debian* 9 (IA-32 / Intel® 64)
  • Ubuntu* 16.04 LTS (IA-32/Intel® 64)
  • Ubuntu* 17.10 LTS (IA-32/Intel® 64)
  • Ubuntu* 18.04 LTS (IA-32/Intel® 64)
  • WindRiver Linux 8
  • WindRiver Linux 9
  • WindRiver Linux 10
  • Yocto 2.3
  • Yocto 2.4
  • Yocto 2.5
  • Yocto 2.6
  • macOS* 10.13 and macOS* 10.14 with (Xcode 9.x and10.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 2019 for Windows* OS
  • Intel® Fortran Composer XE 2018 for Windows* OS
  • Intel® Fortran Composer XE 2017 for Windows* OS
  • Intel® Visual Fortran Compiler 19.0 for Windows* OS
  • Intel® Visual Fortran Compiler 18.0 for Windows* OS
  • Intel® Visual Fortran Compiler 17.0 for Windows* OS
  • Intel® C++ Composer XE 2019 for Windows* OS
  • Intel® C++ Composer XE 2018 for Windows* OS
  • Intel® C++ Composer XE 2017 for Windows* OS
  • Intel® C++ Compiler 19.0 for Windows* OS
  • Intel® C++ Compiler 18.0 for Windows* OS
  • Intel® C++ Compiler 17.0 for Windows* OS
  • Microsoft Visual Studio* 2017 - help file and environment integration
  • Microsoft Visual Studio* 2015 - help file and environment integration
  • Microsoft Visual Studio* 2013 - help file and environment integration

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

  • Intel® Fortran Composer XE 2019 for Linux* OS
  • Intel® Fortran Composer XE 2018 for Linux* OS
  • Intel® Fortran Composer XE 2017 for Linux* OS
  • Intel® Fortran Compiler 19.0 for Linux* OS
  • Intel® Fortran Compiler 18.0 for Linux* OS
  • Intel® Fortran Compiler 17.0 for Linux* OS
  • Intel® C++ Composer XE 2019 for Linux* OS
  • Intel® C++ Composer XE 2018 for Linux* OS
  • Intel® C++ Composer XE 2017 for Linux* OS
  • Intel® C++ Compiler 19.0 for Linux* OS
  • Intel® C++ Compiler 18.0 for Linux* OS
  • Intel® C++ Compiler 17.0 for Linux* OS
  • GNU Compiler Collection 4.4 and later
  • PGI* Compiler version 2018
  • PGI* Compiler version 2017

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 OS X*:

  • Intel® Fortran Compiler 19.0 for macOS *
  • Intel® Fortran Compiler 18.0 for macOS *
  • Intel® Fortran Compiler 17.0 for macOS *
  • Intel® C++ Compiler 19.0 for macOS *
  • Intel® C++ Compiler 18.0 for macOS *
  • Intel® C++ Compiler 17.0 for macOS *
  • CLANG/LLVM Compiler 9.0
  • CLANG/LLVM Compiler 10.0

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

  • Intel® MPI Library Version 2019 (Intel® 64) (http://www.intel.com/go/mpi)
  • Intel® MPI Library Version 2018 (Intel® 64) (http://www.intel.com/go/mpi)
  • Intel® MPI Library Version 2017 (Intel® 64) (http://www.intel.com/go/mpi)
  • MPICH version 3.3  (http://www-unix.mcs.anl.gov/mpi/mpich)
  • MPICH version 2.14  (http://www-unix.mcs.anl.gov/mpi/mpich)
  • MS MPI, CCE or HPC 2012 on Intel® 64 (http://www.microsoft.com/downloads)

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

  • Intel® MPI Library Version 2019 (Intel® 64) (http://www.intel.com/go/mpi)
  • Intel® MPI Library Version 2018 (Intel® 64) (http://www.intel.com/go/mpi)
  • Intel® MPI Library Version 2017 (Intel® 64) (http://www.intel.com/go/mpi)
  • MPICH version 3.3  (http://www-unix.mcs.anl.gov/mpi/mpich)
  • MPICH version 3.1  (http://www-unix.mcs.anl.gov/mpi/mpich)
  • MPICH version 2.14  (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 Intel Math Kernel Library Developer Guide

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 Intel Math Kernel Library Developer Guide  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
  • Windows XP* is not supported Support for Windows XP has been removed
  • Windows Server 2003* and Windows Vista* not supported

 

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