- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
of PARDISO. I just upgraded to vc++ from vs2015 and the current version of mkl
(already to update 2, released a few days ago).
complete w/o error, sometimes on the 2nd attempt, sometimes on
the 110th and so on. Given enough attempts, it allways crashes using
that data.
Basically, its a loop that reads the same data and calls pardiso. i have
tested this on various machines and the crash allways happens - not
allways after the same loopcount, but it does happen.
solver DLLs that i use, but those are in the precompiled binaries zip.
1st parameter. e.g.g: "c:>mkltest d:\temp"
-thomas woelfer
Link kopiert
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Thomas, thanks for the issue, we will have a look at this case. Have you identified at which Pardiso's phase the crush happens?
and what were the previous version of MKL ?
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
-thomas woelfer
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Thomas,
sorry, I haven't look at the code you provided before sent the message. I mean the reordering, factorization or solution phases. We will try to reproduce the problem on our side and keep you updated with the status.
wrt to version on MKL - you may use mkl_get_version() routine to print the all info about which version of MKL has been used. You may also find out into MKL Manual Reference the example shows how to call this routine.
--Gennady
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Gennady,
ok. i'm waiting for your update.
WM_THX
-thomas woelfer
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
hi Gennady.
Can you tell me how long things like that (reproducing...) normally take?
WM_THX
-thomas woelfer
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
The problem has been checked with the latest 11.3 update 2 version of MKL. The problem has not been reproduced on my side;
here is the output:
...... Intel(R) Math Kernel Library Version 11.3.2 Product Build 20160120 for Intel(R) 64 architecture applications
Test 0
Test 1
Test 2
........
........
Test 4997
Test 4998
Test 4999
---
I used the same project but add the mkl version function:
int len = 198; char buf[198]; mkl_get_version_string(buf, len); printf(" \n ...... %s \n\n", buf);
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Rebuilded (release,x64, VS compiler) and restartet.
-thomas woelfer
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
I modified your code by adding only mk_version function before the main cycle,
for (int i = 0; i < 5000; i++) { Test(i, argv[1]); }
could you check the problem on your side with minimum degree reodering? pardisoControl[1] = 0;
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
( with = 2) for me (on several machines) but not on your side?
-thomas woelfer
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Hi Thomas,
at least here we see some sort of work around.
is it possible to split Pardiso's call at the tree phases ( phase == 11, 22 and then 33 ) to understand where the crash happens?
and are there any specific CPU type where the problem has happened?
-- Gennady
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
PARDISO(pardisoInternalMemory, &maxfct, &mnum, &mtype, &solvePhase, &dimension, values, rowStartIndices, columIndices, NULL, &nrhs, pardisoControl, &msglvl, rightHandSide, solution, &error);
PARDISO(pardisoInternalMemory, &maxfct, &mnum, &mtype, &solvePhase, &dimension, values, rowStartIndices, columIndices, NULL, &nrhs, pardisoControl, &msglvl, rightHandSide, solution, &error);
PARDISO(pardisoInternalMemory, &maxfct, &mnum, &mtype, &solvePhase, &dimension, values, rowStartIndices, columIndices, NULL, &nrhs, pardisoControl, &msglvl, rightHandSide, solution, &error);
- My main machine (where i do most of the testing) is an
Intel Core i5-4690 @ 3.5 GHz
- Another 2 test machine(s) (that i only used to repro the crash) are
Intel Core i5-3570 @ 3.4 GHz
(i can get hold of other test machines if you want me to. i _did_ test on some other machines that i did not look up the cpu types. Do you want me to do this?)
WM_THX
-thomas woelfer
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
I have the same issue (see my post today entitled "Flakey Pardiso since MKL 11.3"). Makes me nervous about Pardiso now!
It worked fine with MKL 11.2 and earlier versions and just started having the problem with MKL 11.3. I have found that if I put the MKL 11.2 runtime DLLs with my application compiled for MKL 11.3 it seems to work Ok, although that's not an ideal solution.
It would be good to get it fixed properly in MKL 11.3.
Regards,
Peter
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Just a further thought - we have only had the problem on various laptops (with i7 processors) and haven't been able to reproduce it on a desktop so far. All our computers have Intel processors.
Gennady could this be why you can't reproduce it?
Cheers,
Peter
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
I still couldn't see the problem on my side.
Here is the environment I used for reproducing the issue : Win 8.1; MKL 11.3 update 2; static and dynamic linking; LP64.
CPU: Intel(R) Core(TM) i5-4300U CPU.
The log file for all 5000 iteration is attached.
I will check the case on i7 a little bit later as well I will ask the Pardiso's developers to help with reproducing the problem.
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
I think you might need to try it on an i7 laptop. Our i7 desktops don't seem to have the issue. We are running Windows 10 64-bit.
As mentioned, if we just put the MKL 11.2 runtime DLLs with our MKL 11.3 application it fixes the problem. Does this provide a clue? Are we likely to have other problems if we do this? Note that the only MKL routines we are using are Pardiso and FEAST.
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Thomas, I was able to reproduce the issue on my side. We will investigate the problem and update this thread.
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Hi, are there any developments on this issue yet?
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
I noticed that MKL 11.3 update 3 has just been released. Has this issue been fixed in it? I can't see anything about it in the release notes.
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
the fix of this problem would available in the next update of MKL 11.3 ( update 4)
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Is there any estimate of when MKL 11.3 (update 4) will be coming out? It has been over 6 months now since the problem was reported.

- RSS-Feed abonnieren
- Thema als neu kennzeichnen
- Thema als gelesen kennzeichnen
- Diesen Thema für aktuellen Benutzer floaten
- Lesezeichen
- Abonnieren
- Drucker-Anzeigeseite