Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.

PARDISO with multi-threading

SUKLA
Beginner
974 Views

Hello,

    I am trying to spawn multiple threads to get few equation solver running at the same time. For example I have 50 set of matrix to be solved. I spawn 6 threads. Each thread is going to run pardiso in different phases (analysis, factorize and solve) but each thread is not necessarily going to finish analysis, factorize and solve before the next thread starts analysis. The code keep crashing inside pardiso call. Intel inspector with "Theading Error Analysis/Locate Dead Locks and Data Races" points to the problem of pardiso. The sequence of analysis, I am doing could be....

thread#1, analysis, thread#2, analysis, thread#1 factorize, thread#3 analysis, thread#2 analysis, thread#1 solve .... you get my point.

   If I can not solve this with my executable at current situation, can you please point in the direction of a workaround so that I can run multiple equation solver from my executable?

Sukla

 

 

 

SUKLA_0-1678034757854.png

 

 

 

0 Kudos
3 Replies
PraneethA_Intel
Moderator
941 Views

Hi Sukla,


Thanks for posting in Intel communities.


Could you please provide us with the following details so that we can look into your issue.

  1. Sample reproducer of the code
  2. Steps to reproduce (if any)
  3. Environment details (Operating System, architecture, etc.)


Thanks and Regards,

Praneeth Achanta


0 Kudos
PraneethA_Intel
Moderator
901 Views

Hi Sukla,

 

We have not heard back from you. Could you please provide an update on your issue?

 

Thanks & Regards,

Praneeth Achanta


0 Kudos
PraneethA_Intel
Moderator
863 Views

Hi Sukla,


We have not heard back from you. This thread will no longer be monitored by Intel. If you need further assistance, please post a new question.


Thanks and Regards,

Praneeth Achanta


0 Kudos
Reply