Any plan to make Ipopt thread-safe
|Reported by:||FabF1||Owned by:||ipopt-team|
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.
Change History (5)
comment:3 Changed 11 months ago by stefan
- Resolution fixed deleted
- Status changed from closed to reopened