[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