<br><br><div class="gmail_quote">2009/3/6 Bryan O&#39;Sullivan <span dir="ltr">&lt;<a href="mailto:bos@serpentine.com">bos@serpentine.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="gmail_quote"><div class="im">On Thu, Mar 5, 2009 at 10:43 AM, FFT <span dir="ltr">&lt;<a href="mailto:fft1976@gmail.com" target="_blank">fft1976@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">

<br>
&gt; Are MPI bindings still the best way of using Haskell on Beowulf<br>
&gt; clusters? It&#39;s my feeling that the bindings stagnated, or are they<br>
&gt; just very mature?<br>
</blockquote></div><div><br>MPI itself hasn&#39;t changed in 14 years, so it&#39;s not exactly a moving target. (There&#39;s an MPI 2.0, but its most visible changes are not really usable.)</div></div></blockquote><div><br>
</div><div>MPI forum meetings are ongoing now to update it once again :-)</div><div><br></div><div>Having implemented MPI 2, I find the comment that the visible changes not being very usable to be interesting, and really more of an opinion (one that I typically share for some parts of the API, but not others).  </div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="gmail_quote"><div><br><br></div><div class="im"><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">

What&#39;s the story with distributed memory multiprocessing? Are Haskell<br>
programmers uninterested in it, or are things other than MPI used with<br>
it?</blockquote></div><div><br>The ratio of work to payoff is unfortunately very high, so it seems to have been abandoned as a topic of fruitful research.<br></div></div>
</blockquote><div><br></div><div>I think you&#39;re better off with some message passing system in almost all cases than most when it comes to distributed, concurrent, and even some kinds of parallel programs, but that&#39;s based on my real world experience implementing efficient implementations of message passing for customers for about 5 or 6 years.... so I&#39;m a bit biased.</div>
<div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
<br></blockquote></div><br>