Version : Intel® Parallel Studio XE 2018 for Windows Update 2, Intel® Math Kernel Library (Intel® MKL) 2018 Update 2
Operating System : Windows*
Architecture: Intel 64 Only
Problem Description :
An application built by Intel Parallel Studio XE for Windows 2018 Update 2 and dynamically linked with IMSL* Fortran Numerical Library will fail to start with an error message like:
"The procedure entry point mkl_lapack_ao_zgeqrf could not be located in the dynamic link library C:\Program Files(x86)\VNI\imsl\fnl701\Intel64\lib\imslmkl_dll.dll. "
The cause of the error is that symbols removal in Intel MKL 2018 Update 2 breaks its backward compatibility with binaries dynamically linked with an old version of Intel MKL such as IMSL* Fortran Numerical Library.
It will be fixed in a future product update. When the fix is available, this article will be updated with the information.
There are three workarounds available to resolve the error:
- Link IMSL Fortran Numerical Library statically
- Link IMSL Fortran Numerical Library without making use of Intel® MKL, which may have some performance impact
- Use an older version of Intel MKL DLL such as Intel MKL 2018 update 1 by putting them into PATH setting at runtime