Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.
Announcements
The Intel sign-in experience has changed to support enhanced security controls. If you sign in, click here for more information.

Pardiso in GPU

Marcos_V_1
New Contributor I
364 Views

Hi Gennady, I was wondering if there are any plans to implement a GPU version of PARDISO.

Also, what is the strategy (if any) to make the SOLVE phase scale with openmp threads?

Thank you for your time and attention,

 

Marcos

0 Kudos
4 Replies
ShanmukhS_Intel
Moderator
332 Views

Hi Marcos Vanella,


Thank you for posting on Intel Communities.


We are working on your queries shared internally, We will get back to you soon with an update.


Best Regards,

Shanmukh.SS


Marcos_V_1
New Contributor I
320 Views

Thank you Shanmukh,

And thank you guys for the work you do. We have been using the PARDISO and cluster solvers for a while now to solve a discretized PDE, with very good results. Our factorized matrix does not change but we do several solves (forward-back substitution) sequentially in time as part of our time marching scheme. As this part of the scheme can take up to 50%+ of the total wall time, we are always interested in using the latest developments to speed it up.

Best Regards,

Marcos

Khang_N_Intel
Employee
278 Views

Hi Marcos,


Can you create a ticket about this request at:

https://supporttickets.intel.com/servicecenter?lang=en-US


As for the question about scaling the solving stage with OpenMP, you might want to try either:

1) Running Pardiso with many RHS

or

2) Running Pardiso with iparm[24] = 2

https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/sparse-solver-routines/onemkl-pardiso-parallel-direct-sparse-solver-iface/pardiso-iparm-parameter.html


Best regards,

Khang


Khang_N_Intel
Employee
201 Views

Hi Marcos,


The request to implement Pardiso version for GPU has been submitted. We just don't know when this feature will be implemented.


Since I have already answered your questions, I am going to close this thread.

There will be no more communication on this thread.


Best regards,

Khang


Reply