<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<html>
<head>
 <meta http-equiv='Content-Type' content='text/html;charset=iso-8859-1'>
 <style>BODY{font:10pt Tahoma, Verdana, sans-serif;}</style>
</head>
<body>
I'm pretty sure IPOPT isn't thread-safe.&nbsp; MUMPS definitely isn't.&nbsp; If you want to run two separate solves in two threads, you need a separate instance of IPOPT in each thread.&nbsp; Watch your BLAS and LAPACK libraries too, if they're old F77 codes, they might have things like SAVE statements, which means you should only run one instance in any process space.<br><br>Damien<br><blockquote style="border-left: 2px solid rgb(0, 0, 255); padding-left: 5px; margin-left: 5px; margin-right: 0px;"><hr><b>From:</b> Javier Pedrido [mailto:javierpedrido@hotmail.com]<br><b>To:</b> coin-ipopt@list.coin-or.org<br><b>Sent:</b> Thu, 11 Oct 2007 09:39:45 -0600<br><b>Subject:</b> [Coin-ipopt] Is Ipopt + MUMPS thread safe?<br><br>Hi,<br>
<br>
I was trying the new Java interface and whenever I run it from 2 different <br>
threads, Ipopt crashes. Ipopt uses MUMPS as linear solver and was compiled <br>
with g95/g++ and with ifort/cl. Both builds crash in multi-threaded <br>
environments. Am I doing something wrong or Ipopt/MUMPS are not thread safe?<br>
<br>
Thanks in advance,<br>
Javier<br>
<br>
_________________________________________________________________<br>
MSN Amor: busca tu ½ naranja <a href="http://latam.msn.com/amor/" target="_blank">http://latam.msn.com/amor/</a><br>
<br>
_______________________________________________<br>
Coin-ipopt mailing list<br>
<a href="mailto:Coin-ipopt@list.coin-or.org">Coin-ipopt@list.coin-or.org</a><br>
<a href="http://list.coin-or.org/mailman/listinfo/coin-ipopt" target="_blank">http://list.coin-or.org/mailman/listinfo/coin-ipopt</a><br>
</blockquote><style>
</style>
</body></html>