[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