Intel® Math Kernel Library

Announcing new tool -- Intel® Math Kernel Library LAPACK Function Finding Advisor

The Intel® Math Kernel Library (Intel® MKL) LAPACK domain contains a huge variety of routines. Now, a new tool is provided with a faster method of finding appropriate LAPACK functions in Intel® Math Kernel Library Developer Reference document. This tool would be very useful for Intel® MKL newbies and for users not familiar with LAPACK function naming conventions. By using this tool, users can specify functionality as parameters in drop down lists, descriptions of all functions satisfying the requirements will be shown through this tool. 

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
  • Create 8 VSLStreamStatePtr affected MKL "dtrsm"' s performance, include test code,issue still open

    I have to refile an issue since nobody follow up on my old post


    dtrsm is affected by new 8 vslNewStream.

    Here is test code and result in my machine:


    Before new 8 VSLStreamStatePtr time: 1

    After new 8 VSLStreamStatePtr time: 12

    Code (c++):


    #include "mkl_vsl_functions.h"

    #include "mkl_vsl_defines.h"

    #include "mkl_blas.h"

    #include "mkl_service.h"



    int MmatrixARows=26;

    int NmatrixBColumns=3;

    double alpha=1;

    int ldm=29;



    My name is Thanos and I am trying to use Intel Kernel Lib and RCI CG solver in FORTRAN for the solution of a big sparse linear system for CFD simulation. As it is my first endeavour in using MKL I can say that I feel rather confused about this topic. First of all, I try to use dcg routine in a test file where I will solve a small system. My question is in the following callings where you specify the matrix A? As we can see we import only x and b vectors.

    call dcg_init(n, x, b, RCI_request, ipar, dpar, tmp)

    Subscribe to Intel® Math Kernel Library