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

Ipopt coin-trac at coin-or.org
Sat Aug 31 18:45:03 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):

 I took a crack at the autotools part of this. I renamed the define
 Jonathan added to HAVE_PARDISO_MKL, so it would end up next to the other
 Pardiso-related defines in config.h.in (which is created in alphabetical
 order by autoconf).

 The additions to configure.ac are pretty short. I check for MKL based on
 whether the function mkl_get_version_string is available in any of the
 BLAS_LIBS, LAPACK_LIBS, or Pardiso libs (if any are specified by the
 user). If MKL is available, then we should always try to use Pardiso
 (unless we think there are still folks using old enough versions of MKL
 that don't have Pardiso available, in which case we'd have to require
 anyone who wants to use MKL-Pardiso to specify --with-pardiso).

 The HAVE_PARDISO_MKL define should only get set when we've determined we
 aren't using Basel Pardiso, which would have pardiso_ipopt_newinterface
 available.

 I don't have access to MKL to test this anywhere except Linux - can anyone
 test on Mac and/or Windows via MinGW/MSYS?

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



More information about the Ipopt-tickets mailing list