[Ipopt-tickets] [Ipopt] #216: interface to MKL PARDISO

Ipopt coin-trac at coin-or.org
Sun Sep 1 23:01:58 EDT 2013


#216: interface to MKL PARDISO
-----------------------+----------------------
  Reporter:  akalinki  |      Owner:  stefan
      Type:  defect    |     Status:  assigned
  Priority:  normal    |  Component:  Ipopt
   Version:  3.11      |   Severity:  normal
Resolution:            |   Keywords:
-----------------------+----------------------

Comment (by kelman):

 Since MKL has its own threading control system, HAVE_PARDISO_PARALLEL
 wasn't necessary for it. I think your fix for that part is fine, my
 concern was MKL Blas triggering a false positive for HAVE_PARDISO_PARALLEL
 using an old non-parallel Basel Pardiso.

 Good point that you could still have old-interface Basel Pardiso with MKL
 Blas, the {{{pardiso_ipopt_newinterface()}}} is not a perfect proxy for
 MKL Pardiso. Though that combination may have possible namespace shadowing
 of the libraries, it might be possible that MKL Pardiso could get called
 there instead of Basel Pardiso when the interfaces are the same.

 I don't know how many combinations of old Basel Pardiso versions are
 around, in terms of old/new interface and parallel/not. There will always
 be old versions of Ipopt still available, if any of these old Pardiso
 versions no longer works properly with the most up-to-date version of
 Ipopt.

--
Ticket URL: <https://projects.coin-or.org/Ipopt/ticket/216#comment:11>
Ipopt <http://projects.coin-or.org/Ipopt>
Interior-point optimizer for nonlinear programs.



More information about the Ipopt-tickets mailing list