I have the following installed on my computer:
Intel Parallel Studio XE 2016 Update 2
Intel Parallel Studio XE 2016 Update 3
I think I have come across a serious bug in the latest MKL Pardiso 11.3 update 3.
Attached is a simple program that reads in a test matrix and right-hand-side. I have included all the test input files in the attached zip file.
The MKL Pardiso is called to solve the system.
When compiled with Update 2, the program runs fine. However, when compiled with Update 3, the system is NOT solved and the right-hand side is returned in the solution vector.
Roman, what I see with 11.3 u3 :
Intel(R) Math Kernel Library Version 11.3.3 Product Build 20160413 for Intel(R) 64 architecture applications
ERROR: solution is identical to the right-hand-side!
Do you expect to see the x == rhs ?
No, I do NOT expect x==rhs. I expect x to contains the solution to the system A*x=rhs. When I use update 2, it is equal to the solution, as expected. However, with update 3, it is not.
I just want to point out that setting iparm(2) to 0 is not an option for me. Doing it makes my program run 4 times slower and use 2 times more RAM. I would have to go back to the old MKL until this problem is fixed.
Since I don't think there are any problems with the latest Fortran compiler, I would like to know if it is possible to use MKL from Update 2 with the Fortran compiler from Update 3?
I noticed that I have the following directories on my system:
C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.2.180\windows\mkl
C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.2.180\windows\redist\intel64_win\mkl
C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.3.207\windows\mkl
C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.3.207\windows\redist\intel64_win\mkl
Do you think it would work if I just copy the mkl directories from the old installation to the new one? If this is a problem, I will just use the Update 2 compiler.
the fix of this problem will be released the next update ( 11.3 update 4). For those who wants to receive the fix immediately, please submit the request into Intel Premier Support and I will give you the patch. thanks.
The version you updated works for me. However, I noticed that two libs
are combined into mkl_core.lib, since when I compile my project it displayed errors that can't open these two libs. After I removed them from project settings. It works.