[Ipopt] MKL and non-MKL Pardiso

Stefan Vigerske svigerske at gams.com
Sat Aug 22 10:23:50 EDT 2020


Hi,

no.
Unfortunately, both Pardiso's use the same function name. When linking 
the Ipopt library, it is decided which Pardiso will be used. If both MKL 
and non-MKL Pardiso are found during configure, then during compilation, 
Ipopt believes that it will use the non-MKL Pardiso. Then there is a 
portion of hope that the linker will resolve the pardiso-function symbol 
with the one from the non-MKL Pardiso library, too.

Maybe one could change things to load the non-MKL pardiso at runtime 
(dlopen()). That should avoid some uncertainty and allow to choose 
between both Pardiso's at runtime.

Stefan

On 8/22/20 4:04 PM, Dominique Orban wrote:
> If IPOPT was compiled with the MKL and non-MKL Pardiso, is it possible to choose between MKL-Pardiso and non-MKL-Pardiso by setting the linear solver options?
> 
> Thanks!
> 
> Dominique
> 
> 
> _______________________________________________
> Ipopt mailing list
> Ipopt at list.coin-or.org
> https://list.coin-or.org/mailman/listinfo/ipopt
> 



More information about the Ipopt mailing list