[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