Intel® Math Kernel Library

Intel® MKL 2018 Beta Update 1 is now available

Intel® MKL 2018 Beta is now available as part of the Parallel Studio XE 2018 Beta.

Check the Join the Intel® Parallel Studio XE 2018 Beta program post to learn how to join the Beta program, and the provide your feedback.

What's New in Intel® MKL 2018 Beta Update 1:


  • Addressed an early release buffer issue in threaded *GEMV
  • Improved TBB *GEMM performance for small m and n while k is large


Announcing new open source project Intel® Math Kernel Library for Deep Neural Networks (Intel® MKL-DNN)

Intel® Math Kernel Library for Deep Neural Networks (Intel® MKL-DNN) is now available on the Github ( as an open source performance library for Deep Learning (DL) applications intended for acceleration of DL frameworks on Intel® architecture. Intel® MKL-DNN includes highly vectorized and threaded building blocks to implement convolutional neural networks (CNN) with C and C++ interfaces.

Intel® MKL 11.3.3 patch

There are two listed below limitations with Intel® Math Kernel Library (Intel® MKL) 11.3 Update 3 which were discovered recently. The official fix of these issues will be available the nearest update Intel MKL 11.3.4.

If you require an immediate Intel MKL update to address these issues, please submit a ticket at Intel Premier Support ( for the Intel MKL product.

Known Limitations: 

  • FreeBSD*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Unix*
  • Fortran
  • Advanced
  • Beginner
  • Intermediate
  • Intel® Math Kernel Library
  • Intel® Advanced Vector Extensions (Intel® AVX)
  • sgemm
  • Intel® AVX2
  • How to add MKL with TBB threading to application that uses TBB under Visual Studio?

    I have installed IntelSWTools 2017.4:
    c:\Program Files (x86)\IntelSWTools\compilers_and_libraries\windows

    My application uses TBB:
    Release(/MD): tbb\lib\intel64\vc12\tbb.lib       -> redist\intel64\tbb\vc12\tbb.dll
    Debug(/MDd):  tbb\lib\intel64\vc12\tbb_debug.lib -> redist\intel64\tbb\vc12\tbb_debug.dll

    How to add MKL with TBB threading (so that there would be only one TBB instance) to application that uses TBB?

    Linux setcap and MKL

    I have a program using MKL on Linux (Centos 7.3 1611) that runs fine without any setcap capabilities.  I would like to adjust thread priorities, so I added CAP_SYS_NICE using setcap.  When I run the program, it starts fine.  As soon as it tries to run any MKL functions, it fails with an error saying it failed to load mkl_loader.  The program runs fine as root with CAP_SYS_NICE set.  I have googled around, and have not found a solution that works yet.

    Subscribe to Intel® Math Kernel Library