I have aa dlllibrary (myLibrary.dll) that links to the MKL libraries (libiomp5md.lib mkl_intel_c_dll.lib mkl_intel_thread_dll.lib mkl_cdft_core_dll.lib mkl_core_dll.lib). I am calling the vdSqrt() functions.We have been using MKL version 10.0.4.023 and everything worked fine.WhenIupgraded to MKL version 10.2.1.019,these functions are generating incorrect results for large vectors (larger than 4000 elements). When I changed my mylibrary.dll to a static library, vdSqrt() works fine for large vectors. I am using Visual Studio 2008.
There was an earlier thread on this forum, with a similar problem relating to an earlier version of MKL. The thread indicated that this was a bug fixed in later versions of MKL!
Any help is greatly appreciated.