[Ipopt-tickets] [Ipopt] #167: Any plan to make Ipopt thread-safe
Ipopt
coin-trac at coin-or.org
Wed Sep 14 08:25:15 EDT 2011
#167: Any plan to make Ipopt thread-safe
------------------------------+---------------------------------------------
Reporter: FabF1 | Owner: ipopt-team
Type: enhancement | Status: new
Priority: normal | Component: Ipopt
Version: 3.8 (C++ Version) | Severity: normal
Keywords: thread-safety |
------------------------------+---------------------------------------------
Hello,
I've been using Ipopt without experiencing any real issue for many years.
Despite my code is perfectly working, if I try to call it in parallel
using multi-threading, it randomly crashes (when it crashes, it tries to
access an array element whose index is greater than the array length
somewhere in the linear solver, I've tested MA27, MUMPS, and MA57).
I've read on the FAQ : "Is IPOPT thread-safe? IPOPT currently uses smart-
pointers and a tagging mechanism, which unfortunately make the code not
thread-safe."
Is there any plan (short or long term) to modify the smart pointer
implementation and make Ipopt thread-safe? Any work-around or advises
would be more than welcome.
Thanks in advance for your reply.
Fabrice
--
Ticket URL: <https://projects.coin-or.org/Ipopt/ticket/167>
Ipopt <http://projects.coin-or.org/Ipopt>
Interior-point optimizer for nonlinear programs.
More information about the Ipopt-tickets
mailing list