Free Download

Intel® Math Kernel Library (Intel® MKL) for Windows*

Get Your Free Download

Your license includes the full version of the product.

  1. Make sure your system meets the minimum requirements listed on this page.
  2. Complete the registration form.
  3. Download the product.

Register & Download

What’s Included

  • Runtime environment, including:
    • Shared (.so) libraries
  • Software development kit (SDK), including:
    • Supporting utilities
    • Include files and modules
    • Static (.a) libraries
    • Test codes

Minimum System Requirements

Intel MKL supports IA-32 and Intel® 64 architectures.

Hardware Requirements

  • Systems with IA-32 or Intel® 64 architecture or compatible, in particular:
    • Intel® Core™ processor family
    • Intel® Xeon® processor Scalable family
  • 1 GB of RAM per core (2 GB recommended)
  • 1 GB of free hard disk space

Software Requirements

  • Operating systems:
    • Microsoft* Windows Server* 2008 R2, 2012, 2016
    • Windows* 7 (SP1), 8.x
    • Windows® 10

Supported C, C++, and Fortran Compilers

  • Intel® Fortran Composer XE for Windows* (2016, 2017, 2018)
  • Intel® Visual Fortran Compiler (15.0, 16.0, 17.0)
  • Intel® C++ Composer XE 2016 for Windows* (2016, 2017, 2018)
  • Intel® C++ Compiler for Windows* OS (16.0, 17.0, 18.0)
  • Microsoft Visual Studio* (2013, 2015, 2017) - help file and environment integration

Validated MPI Implementations

  • Intel® MPI Library version 5.1 (2017, 2018)
  • MPICH2 version 1.5
  • Microsoft MPI, Cloud Connector Edition (CCE), or HPC 2012 on Intel® 64 architecture
  • Open MPI 1.8.x (Intel 64 architecture)

Complete Specifications
Release Notes

Before you begin using Intel® Math Kernel Library for Windows*, complete the following steps.

  1. Install the product in the <parent directory> directory.
  2. Check that the <mkl directory> subdirectory of <parent directory> was created.
  3. Check that subdirectories for the redistributable DLLs redist\ia32_win\mkl and redist\intel64_win\mkl were created in the <parent directory> directory. (See redist.txt in the Intel MKL documentation directory for a list of files that can be redistributed.)
  4. To keep multiple versions of the library installed on your system, update your build scripts to point to the correct one.
  5. Check that the mklvars.bat file appears in the <mkl directory>\bin directory.
  6. Use this file to assign values specific to Intel MKL to several environment variables, as explained in Setting Environment Variables.
  7. To understand how Intel MKL directories are structured, see the Developer Guide.
  8. To make sure that Intel MKL runs on your system, launch an Intel MKL example, as explained in Using Code Examples.

Note: Parts of Intel MKL have Fortran interfaces and data structures, while other parts have C interfaces and C data structures. The Developer Guide contains advice on how to link to Intel MKL with different compilers and from different programming languages.

Get Started
Intel MKL Link Line Advisor