[Ipopt-tickets] [Ipopt] #253: Pardiso Loader issue with Intel MKL's Pardiso
Ipopt
coin-trac at coin-or.org
Mon Jan 5 04:16:22 EST 2015
#253: Pardiso Loader issue with Intel MKL's Pardiso
---------------------+-------------------------------
Reporter: FabiF1 | Owner: stefan
Type: defect | Status: assigned
Priority: normal | Component: Ipopt
Version: 3.11 | Severity: normal
Resolution: | Keywords: Intel MKL Pardiso
---------------------+-------------------------------
Changes (by stefan):
* owner: ipopt-team => stefan
* status: new => assigned
Comment:
If you build Ipopt together with the MKL Pardiso, I don't understand why
it then uses the !PardisoLoader to load a Pardiso library dynamically at
runtime.
From the changes you describe, I have the impression that there is some
misunderstanding between !IpPardisoSolverInterface and the !PardisoLoader
about which Pardiso interface version to use (pre-4.0/MKL or post-4.0).
!IpPardisoSolverInterface seems to assume an old interface, which I think
can only happening when building against Pardiso, not just loading it
dynamically. The !PardisoLoader assumes to be called by
!IpPardisoSolverInterface via the new Pardiso interface routines, which
then leads to the mismatch you see.
You might want to check your configure run and which preprocessor
definitions are active (HAVE_PARDISO, HAVE_PARDISO_OLDINTERFACE,
HAVE_PARDISO_MKL). You should have at least the first and last defined.
However, Ipopt 3.11.x's configure doesn't support MKL Pardiso, so they
need to be set by hand.
--
Ticket URL: <https://projects.coin-or.org/Ipopt/ticket/253#comment:1>
Ipopt <http://projects.coin-or.org/Ipopt>
Interior-point optimizer for nonlinear programs.
More information about the Ipopt-tickets
mailing list