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 (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