Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.
Announcements
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!
6429 Discussions

Threaded preconditioners (dcsrilu0 and dcsrilut)

Kostas_M_Intel
Employee
119 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
119 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
Andrey_Vladimirov
New Contributor III
119 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?
 

Alexander_K_Intel2
119 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  

Andrey_Vladimirov
New Contributor III
119 Views

Thanks!

Reply