<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><DIV>Hi Robert,</DIV><BR><DIV><BLOCKQUOTE type="cite"><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">I noticed a couple of research papers on the topic of P/Invoke<SPAN class="Apple-converted-space">  </SPAN>wrappers around MPI on .NET for high performance computing.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">So I was wondering: Is anyone aware of any related libraries out<SPAN class="Apple-converted-space">  </SPAN>there for Mono to set up a compute cluster or grid? (scheduling,<SPAN class="Apple-converted-space">  </SPAN>parallelization, whatever)</DIV> </BLOCKQUOTE><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">This one?</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><A href="http://www.cs.indiana.edu/cgi-bin/techreports/TRNNN.cgi?trnum=TR570">http://www.cs.indiana.edu/cgi-bin/techreports/TRNNN.cgi?trnum=TR570</A></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">The location of the sources is mentioned at the end of</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">the paper:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><A href="http://www.osl.iu.edu/research/mpi.net/">http://www.osl.iu.edu/research/mpi.net/</A></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">It looks portable.</DIV></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Yes that's one for sure, and there were also some others, don't have the URLs at hand right now, one other being from Prague I believe. The point is those are mainly P/Invoke wrappers, requiring MPICH2 or LAM/MPI to be installed on each node as I understand, which is more suited for a cluster than for a grid. I'll give it a try though.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>For Java there are a lot more options, for example the Globus Toolkit (<A href="http://globus.org/toolkit/">http://globus.org/toolkit/</A>), based on the OGSA (Web Services).</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><SPAN class="Apple-style-span">The PMPI from São Paulo ("PMPI: A multi-platform, multi-programming<DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" size="6"><SPAN class="Apple-style-span" style="font-size: 20px;"><B><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12px;"><SPAN class="Apple-style-span" style="font-weight: normal;">language MPI using .NET</SPAN></SPAN></FONT><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-weight: normal;">") was the </SPAN><SPAN class="Apple-style-span" style="font-size: 12px; font-weight: normal;">best equivalent I could find to date but their paper does not give a source location and Google didn't find any. Their implementation is based on .NET Remoting.</SPAN></FONT></B></SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><BR class="khtml-block-placeholder"></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">OGSI.NET (<A href="http://www.cs.virginia.edu/~gsw2c/ogsi.net.html">http://www.cs.virginia.edu/~gsw2c/ogsi.net.html</A>) and WSRF.NET (http://www.ws-rf.net/) on the other hand, being sponsored by Microsoft, appear to rely on Microsoft's WSE, which is not available for Mono.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><BR class="khtml-block-placeholder"></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Regards,</DIV></SPAN></DIV><BR></DIV>Andreas<BR></BODY></HTML>