[Ipopt-tickets] [Ipopt] #216: interface to MKL PARDISO
Ipopt
coin-trac at coin-or.org
Sun Sep 1 13:17:16 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 guess the configure message about HAVE_PARDISO_PARALLEL is a bit
misleading, since MKL Pardiso doesn't have pardiso_exist_parallel()
defined but it does multi-threading with its own system.
My understanding is MKL lets you use either OMP_NUM_THREADS or
MKL_NUM_THREADS, or uses all processors if neither environment variable is
set.
The MKL documentation says: "iparm(3) Reserved. Set to zero." We can test
setting it to the value of OMP_NUM_THREADS and see if anything bad
happens?
Maybe a warning instead of an error if OMP_NUM_THREADS isn't set when
using Basel Pardiso? The code is setting num_procs = 1 by default anyway.
--
Ticket URL: <https://projects.coin-or.org/Ipopt/ticket/216#comment:7>
Ipopt <http://projects.coin-or.org/Ipopt>
Interior-point optimizer for nonlinear programs.
More information about the Ipopt-tickets
mailing list