Memory Leaks in latest Intel(r) MKL

Product : Intel® Math Kernel Library (Intel® MKL)

Version : 
Intel MKL 11.0 Update 3 ( ia32/intel64)

Operating Systems affected: Windows* OS, Linux * OS, OS X*

Reference Number : DPD200339085

Problem Description : 

Many customers reported the problem of 120 bytes memory leaks in Intel® MKL 11.0 and latest including 11.0 update3 on ia32 systems.

For example : “Writing a simple test that allocate a double * of 10 elements and delete it (using respectively mkl_malloc and  mkl_free and alignment of 16 byte) I have a memory leak of 120 bytes”

Actually  the problem persist on Intel64 system too and the memory leaks is 224 bytes in this case.

Intel® Inspector XE 2013 will reports something like the follow: “Memory not deallocated - 120 (224 for Intel64 version ) bytes”.

Turns off the Intel MKL Memory Allocator for Intel MKL functions by using of mkl_disable_fast_mm routine doesn’t affect on problem behavior.

This problems are caused by the bug into the common memory service functionality.


Resolution Status:        

The problem will be fixed in one of the nearest releases and updates. The article will be updated when the fix would be available.