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

Pardiso gives error when parallel factorization control set to 1

xin_x_
Beginner
363 Views

Hi, 

I atteched a test program that give '-1' error code after PARDISO symbolic analysis stage if iparm[23] is set to 1. The error code is '0' if I set iparm[23] to '0'.

I am using Linux and MKL from composer_xe_2013.4.183.

Could anyone help me finding out the problem here?

Thanks & Regards,

Xin

0 Kudos
4 Replies
Gennady_F_Intel
Moderator
363 Views

Did you check your matrix inconsistent by switching iparm(27) == 1 ?

0 Kudos
xin_x_
Beginner
363 Views

Thanks Gennady!

After I switch iparm(27) on, I can see the message that parallel factorization control cannot be used when OOC is enabled. 

I have a question here. Does it mean that if I set iparm(60) = 1, iparm(24) have to be set to 0 ? I am refereing to the parameter table here: http://software.intel.com/en-us/node/398339

Regards,

Xin

0 Kudos
Gennady_F_Intel
Moderator
363 Views

Xin,

I did execute your code but looking at the input parameters I can see you want to use the partial solving ( iparm[30] ) which is not avaliable for OOC mode. You can find the Note about that into Pardiso's doc.

0 Kudos
xin_x_
Beginner
363 Views

Thanks for trying this out. iparm[30] setting did not affect me so far. But I will correct it.

Thanks!

Xin

0 Kudos
Reply