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

Operating System Requirements

The Intel MKL 2019 beta 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 (Xcode 6.x) and macOS* 10.14 (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 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
For more complete information about compiler optimizations, see our Optimization Notice.