Intel® Math Kernel Library

Intel MKL + Win81 hyperV


Are there any known issues with Win81 running on a virtual (Win81) machine (Hyper V), and MKL (pardiso specifically) ?

I get the following message when executing pardiso: 

Intel MKL INTERNAL ERROR: Not enough work memory in function xgemm

And, it seems this does not cause pardiso to return with an error code.

I have increased the available memory on the machine well beyond the amount that the application seems to require on the system monitor when run on an actual machine.



dsygv gives floating invalid


using ifort 14.0.0 20130728 on a CentOS release 6.5 (Final) with Kernel: 2.6.32-431.29.2.el6.x86_64 results in the error below when calling dsygv more than once and using the following compiler flags:

ifort -check all -traceback -fp-stack-check -fpe0 -fpe-all=0 -ftrapuv -fstack-protector-all -mp1 -g -no-opt-assume-safe-padding -openmp -mkl=parallel test.f90


MKL performance w/regard to transform length



The description of MKL perforce states:

"Fast Fourier Transforms
Intel MKL FFTs include many optimizations and should provide significant performance gains over other libraries ****** for medium and large transform sizes. ******" (emphasis mine).

What is the expected value of "medium"? I am comparing performance of MKL FFT against FFTPACK 5.1 and am seeing a break-even value that *I* think is quite large; way bigger than I expected.

Custom DLL


i just downloaded the composer trial and now i am struggling to built

the mkl dlls, the provided visual studio project files don't seem to work,

is there a step by step tutorial how to built the dlls - the hints i found so far

on the intel pages like removing and reincluding files to the projects didn't work,

thank you

inconsistency between mkl and matmul

We have compared the results for matrix-vector recurrence relations of the type v_i = A*v_(i-1), as calculated by matmul and mkl routines.

After some iterations the calculations seem to diverge exponentially in most of the cases, but the outcome is machine dependent.

We have make comparisons for dgemv, dgemm, zgemm, and dzgemv. The problem occurs more frequently for the transpose multiplication case.

The tests were made on the following code.

MKL threads don't seem to exit properly.


We have been chasing this problem forever and hope to get some direction for this problem. We use Intel MKL for one of our internal FORTRAN programs and recently started to use MKL-Parallel option (/Qmkl:parallel) and have been experiencing problems:

Sometimes, the program seems to crash / hangs executing the math functions and sometimes it doesn't come back as if it is silently crashing. 

- How can we gracefully capture the fatal errors from the calls to MKL Libraries?

- How do we handle the cases where the threads do not exit? 

best way to compute products of the form A*S*A' where S is symmetric?

What's the best way to efficiently compute a product of the form A*S*A' where S is symmetric with MKL?

Does MKL provide anything similar to the sykrx function that's part of cublas ( so that you can use it along with symm to compute the product without having to recompute symmetric entries?

Subscribe to Intel® Math Kernel Library