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

Threaded preconditioners (dcsrilu0 and dcsrilut)

Kostas_M_Intel
Employee
339 Views
Dear developers. are the routines dcsrilu0() and dcsrilut() multithreaded, are there any plans on their parallelization?
0 Kudos
4 Replies
Sergey_G_Intel
Employee
339 Views
Hi Kostas,

The routines for preconditioners are not multithreaded. If you believe, it is important for you to have these routines multithreaded, please file a QUAD via https://premier.intel.com and provide motivation for you request. Thank you!

Regards,
Sergey G
0 Kudos
Andrey_Vladimirov
New Contributor III
339 Views

7 years later, I checked with MKL 11.3.1, and dcsrilu0 runs with 1 thread on a matrix with 70,000 equations and 2,000,000 non-zero elements. Is this routine still single-threaded, or is there a flag/environment variable to enable multi-threading in LU preconditioners?
 

0 Kudos
Alexander_K_Intel2
339 Views

Hi,

ILU0 and ILUt implemented sequentially because parallel implementation provided a bit different matrix. However  triangular solver for these matrices became parallel starting from MKL 11.3

Thanks

Alex  

0 Kudos
Andrey_Vladimirov
New Contributor III
339 Views

Thanks!

0 Kudos
Reply