[Ipopt] executing parallel solve with no shared object
Tony Kelman
kelman at berkeley.edu
Tue Dec 17 13:33:19 EST 2013
Evidently Mumps is not thread-safe (https://listes.ens-lyon.fr/sympa/arc/mumps-users/2013-11/msg00005.html), so yes if you can’t get an academic license for MA57 or newer (or Intel MKL which has an implementation of Pardiso that Ipopt can now use), then it looks like MA27 is the simplest option.
-Tony
From: nicolas.derhy at gdfsuez.com
Sent: Tuesday, December 17, 2013 1:25 AM
To: ipopt at list.coin-or.org
Subject: [Ipopt] executing parallel solve with no shared object
Hi everybody,
I am using IPOPT in a native C++ application (using the C++ API) where I want to make parallel solves of independent problems.
Since there is no object share, I thought that it would be possible after I read the changelog of IPOPT 3.11 :
localized global variables in TaggedObject and RegisteredOption,
so that Ipopt should now be threadsafe as long as Ipopt objects
(esp. SmartPtr's) are not shared between threads and a threadsafe
linear solver is used (e.g., MA27) [#167]
But it does not work probably because I am using the default linear solver (MUMPS I suppose).
I look for another linear solver here http://www.coin-or.org/Ipopt/documentation/node13.html and I came to the conclusion that the only free solver allowing parallel solve is MA27.
Is this true or am I missing something ?
Best regards,
Nicolas
GDF SUEZ Mail Disclaimer: http://www.gdfsuez.com/disclaimer/disclaimer-fr.html
--------------------------------------------------------------------------------
_______________________________________________
Ipopt mailing list
Ipopt at list.coin-or.org
http://list.coin-or.org/mailman/listinfo/ipopt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/ipopt/attachments/20131217/fc2ffb4c/attachment.html>
More information about the Ipopt
mailing list