Please see the following links available online for the latest information regarding the Intel® Math Kernel Library (Intel® MKL):
- Intel® MKL Main Product Page
- Intel® MKL 2017 Release Notes
- Intel® MKL 2017 Installation Guide
- Intel® MKL 2017 Getting Started
- Intel® MKL 2017 Bug Fixes
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 OS X* 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 OS X*:
- Intel® Fortran Compiler 15.0 for OS X*
- Intel® Fortran Compiler 16.0 for OS X*
- Intel® Fortran Compiler 17.0 for OS X*
- Intel® C++ Compiler 15.0 for OS X*
- Intel® C++ Compiler 16.0 for OS X*
- Intel® C++ Compiler 17.0 for OS X*
- 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
- 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