- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Roman, thanks for the issue, we will check the problem on our side. is that linux or windows? threading or serial version? lp64 or ILP64 API?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am using 64-bit Windows. With threading and lp64. Relevant compiler options are:
ifort /Qopenmp /libs:static /threads /Qmkl:parallel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Roman, what I see with 11.3 u3 :
Forums\u635080_pardiso>solvesystem.exe
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 ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
pls try to set iparm(2)==0
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks, setting iparm(2) to 0 made it work. Does that mean that there is a problem with Metis?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yes, but the similar problem has to be fixed in 11.3 update 3. I will ask owner of this component have a look at this case again. thanks for the case.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yes, this should work.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear all,
Is this problem solved? I also found the same problem when upgraded from U2 to U3.
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks. I have submitted the request.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Gennady,
The version you updated works for me. However, I noticed that two libs
mkl_scalapack_lp64.lib mkl_blacs_intelmpi_lp64.lib
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.
Thanks
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page