Biblioteca central de matemáticas Intel®

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
  • Avanzado
  • Principiante
  • Intermedio
  • Biblioteca central de matemáticas Intel®
  • Intel® Advanced Vector Extensions (Intel® AVX)
  • sgemm
  • Intel® AVX2
  • Using multiple DFTI DESCRIPTOR (FFT in MKL)

    Is it possible to create and commit several different DFTI descriptor and re-use them later (the FFT of different sizes will be called many times, and creating the descriptor and free it for each call seems not efficient). In other words, can the descriptor be created/committed and then saved in some arrays?


    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.

    MKL with Spark


    I'm trying to use MKL with Spark using netlib-java. I included the folder containing the dlls in the Path variable and specified the following option to the JVM : -Dcom.github.fommil.netlib.BLAS=mkl_rt.dll

    However, it doesn't work and I still get the following warnings :

    17/08/10 14:22:09 WARN BLAS: Failed to load implementation from: mkl_rt.dll
    17/08/10 14:22:09 WARN BLAS: Using the fallback implementation.

    Any help would be greatly appreciated

    Suscribirse a Biblioteca central de matemáticas Intel®