<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Most of the linear solvers aren't thread safe or rentrant.  You can
    only run one copy of the linear solver per memory space (i.e. per
    process).  Intel Pardiso, MUMPS, MA27 all have this problem, they
    use SAVE statements internally and multiple calls in one process
    overwrites those memory areas and they crash or give weird results. 
    It's not specifically an IPOPT problem.<br>
    <br>
    Damien<br>
    <br>
    <div class="moz-cite-prefix">On 2015-07-29 11:41 AM, Gabriel
      Hackebeil wrote:<br>
    </div>
    <blockquote
      cite="mid:D6D92E94-5C96-4081-AC96-79EA2773ECFE@gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <div class="">
        <blockquote type="cite" class="">I understand that IPOPT is
          currently not thread safe</blockquote>
      </div>
      <div class=""><br class="">
      </div>
      I was under the impression it was thread safe (<a
        moz-do-not-send="true"
        href="https://projects.coin-or.org/Ipopt/ticket/167" class=""><a class="moz-txt-link-freetext" href="https://projects.coin-or.org/Ipopt/ticket/167">https://projects.coin-or.org/Ipopt/ticket/167</a></a>).
      Is this no longer true?
      <div class=""><br class="">
      </div>
      <div class="">Gabe<br class="">
        <div class=""><br class="">
        </div>
        <div class="">
          <div>
            <blockquote type="cite" class="">
              <div class="">On Jul 29, 2015, at 1:03 PM, <a
                  moz-do-not-send="true"
                  href="mailto:jmogali@andrew.cmu.edu" class=""><a class="moz-txt-link-abbreviated" href="mailto:jmogali@andrew.cmu.edu">jmogali@andrew.cmu.edu</a></a>
                wrote:</div>
              <br class="Apple-interchange-newline">
              <div class="">Hi,<br class="">
                       I am trying create a distributed system of agents
                where each agent<br class="">
                solves a convex optimization problem in Java on a single
                machine.<br class="">
                I understand that IPOPT is currently not thread safe, is
                there a<br class="">
                way I can still create a distributed system on a single
                machine<br class="">
                using IPOPT ? Instead of java threads, if I use
                different<br class="">
                processes for each of my agents will IPOPT work
                correctly ,<br class="">
                assuming I do interprocess communication? Any other
                solution<br class="">
                suggestions is also welcome.<br class="">
                <br class="">
                Thanks,<br class="">
                Jayanth<br class="">
                <br class="">
                _______________________________________________<br
                  class="">
                Ipopt mailing list<br class="">
                <a moz-do-not-send="true"
                  href="mailto:Ipopt@list.coin-or.org" class="">Ipopt@list.coin-or.org</a><br
                  class="">
                <a class="moz-txt-link-freetext" href="http://list.coin-or.org/mailman/listinfo/ipopt">http://list.coin-or.org/mailman/listinfo/ipopt</a><br
                  class="">
              </div>
            </blockquote>
          </div>
          <br class="">
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Ipopt mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Ipopt@list.coin-or.org">Ipopt@list.coin-or.org</a>
<a class="moz-txt-link-freetext" href="http://list.coin-or.org/mailman/listinfo/ipopt">http://list.coin-or.org/mailman/listinfo/ipopt</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>