I have encountered with the folowing problem.
A have Qt C++ on Win 64, MSVC2019 64bit
LIBS += -L'C:\Program Files (x86)\Intel\oneAPI\mkl\2021.2.0\lib\intel64'\
-lmkl_core_dll -lmkl_intel_thread_dll -lmkl_intel_lp64_dll
I run my program with the following dll:
it doesn't work without mkl_sequential.1.dll
Im solving sparse complex matrix
PARDISO (pt, &maxfct, &mnum, &mtype, &phase,
&n, a, ia, ja, &idum, &nrhs, iparm, &msglvl, b, x, &error);
it works only in sequential mode. It uses only 25% of my processor Intel i5-6400.
Why id doesn't work in parallel mode?
Thanks a lot
Thanks for reaching out to us.
>>Why id doesn't work in parallel mode?
We tried executing a sample code using pardiso in Visual Studio 2019 in parallel mode and it is working fine.
>>A have Qt
Please refer the below link for system requirements of Intel oneMKL
Also please try with the latest mkl version 2021.3.0
We suggest you to try compiling the code in Visual studio by following the below link
Hope the provided information might help you
Thank you, Vidya.
As I realised, the problem in Qt. It cannot compile (both MSVC, MinGW) program with #include <omp.h> and gives an error. Withot omp.h it works good in sequential mode.
>>As I realised, the problem in Qt
Since the issue is related to Qt, we won't be able to provide support on it.
Do let us know if you need any other help. If not could you please confirm us whether we can close this thread from our end?