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

Pardiso iparm(21) = 2 No Longer Available?

brianlamm
Beginner
401 Views
Is pardiso iparm(21) = 2 no longer available? The pardiso user guide read

Very Robust Method based on Symmetric Weighted Matchings and 1 x 1 and 2 x 2 Bunch and Kaufmann Pivoting. The MKL manual does not provide that option (any more?).

Now only iparm(21) = 0 (1x1 diagonal pivoting) and iparm(21) = 1 (1 x 1 and 2 x 2 Bunch and Kaufmann Pivoting) are available, according to MKL manual.

Thanks,
Brian
0 Kudos
2 Replies
brianlamm
Beginner
401 Views
Do I have to file a "problem report" to get any feedback? I don't really think this would be classified as a problem report, I just want to know if iparm(21)=2 in Pardiso is (still) a working option.

-Brian
0 Kudos
Sergey_K_Intel1
Employee
401 Views

Dear Brian,

iparm(21) is a working option. Unfortunately MKL Reference Manual is out-of-date and this bug in documentation will be fixed in the MKL Reference Manual for theMKL 10 Update 3.

So the correct description of iparm(21) is the following

iparm(21) - pivoting for symmetric indefinite matrices

iparm(21)controls the pivoting method for sparse symmetric indefinite matrices. If iparm(21) is 0, then 1x1 diagonal pivoting is used. If iparm(21) is 1, then 1x1 and 2x2 Bunch and Kaufman pivoting will be used within the factorization process. If iparm(21) is 2, then a very robust preprocessing method based on symmetric weighted matchings and 1x1 and 2x2 Bunch and Kaufman pivoting will be used within the factorization process. The default value of iparm(21) is 1. Bunch and Kaufman pivoting is available for matrices: mtype=-2, mtype=-4 and mtype=6.

All the best

Sergey

0 Kudos
Reply