Intel® oneAPI Threading Building Blocks
Ask questions and share information about adding parallelism to your applications when using this threading library.
Announcements
The Intel sign-in experience has changed to support enhanced security controls. If you sign in, click here for more information.

Solving sparse linear systems

vu64
Beginner
220 Views
I am having to solve many large sparse linear systems in real time (the result of the finite element methods). Can anyone give me any advice on parallelizing the program ?
0 Kudos
1 Solution
pourmatin85
New Contributor I
220 Views
Quoting - vu64
I am having to solve many large sparse linear systems in real time (the result of the finite element methods). Can anyone give me any advice on parallelizing the program ?
hi;
I strongly recommend you to use PARDISO, one of Math Kernel Library functions. It's definitely the fastest known sparse slover and it has powerful parallel abilities.

View solution in original post

3 Replies
pourmatin85
New Contributor I
221 Views
Quoting - vu64
I am having to solve many large sparse linear systems in real time (the result of the finite element methods). Can anyone give me any advice on parallelizing the program ?
hi;
I strongly recommend you to use PARDISO, one of Math Kernel Library functions. It's definitely the fastest known sparse slover and it has powerful parallel abilities.
vu64
Beginner
220 Views
Quoting - pourmatin85
hi;
I strongly recommend you to use PARDISO, one of Math Kernel Library functions. It's definitely the fastest known sparse slover and it has powerful parallel abilities.
Do you mean this http://pardiso-project.org ?
pourmatin85
New Contributor I
220 Views
Quoting - vu64
Do you mean this http://pardiso-project.org ?

No, as I said it's a part of MKL. You'll have to download Math Kernel Library from intel and install it on your computer. Then you can link it to your project and use its functions, including PARDISO.

ps.: There is a mkl manual in the installation folder, which will help you through linking and using the library.
Reply