Hi Takayuki,<div><br></div><div>I don&#39;t think your suggestion is rude at all. In fact, several of us at Indiana University have been hard at work extending the Par Monad [1] to support heterogeneous parallelism across SMP, GPU, and distributed execution resources. </div>
<div><br></div><div>Our system is called Meta-Par; it&#39;s available on hackage [2], and a submitted draft paper is available [3]. Ryan Newton also wrote up a tutorial in a blog post [4]. </div><div><br></div><div>Right now the distributed implementation is quite experimental, but the underlying infrastructure is improving quickly [5]. Hopefully it&#39;ll be in shape to feature in Simon&#39;s exciting new project!</div>
<div><br></div><div>Cheers,</div><div>Adam</div><div><br></div><div>[1]: <a href="http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/monad-par.pdf">http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/monad-par.pdf</a></div>
<div>[2]: <a href="http://hackage.haskell.org/package/meta-par">http://hackage.haskell.org/package/meta-par</a></div><div>[3]: <a href="http://www.cs.indiana.edu/~rrnewton/papers/meta-par_submission.pdf">http://www.cs.indiana.edu/~rrnewton/papers/meta-par_submission.pdf</a></div>
<div>[4]: <a href="http://parfunk.blogspot.com/2012/05/how-to-write-hybrid-cpugpu-programs.html">http://parfunk.blogspot.com/2012/05/how-to-write-hybrid-cpugpu-programs.html</a></div><div>[5]: <a href="https://github.com/haskell-distributed/distributed-process/commits/master">https://github.com/haskell-distributed/distributed-process/commits/master</a></div>
<div><br><div class="gmail_quote">On Thu, May 17, 2012 at 11:20 AM, Takayuki Muranushi <span dir="ltr">&lt;<a href="mailto:muranushi@gmail.com" target="_blank">muranushi@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Simon,<br>
<br>
I&#39;m Takayuki Muranushi, a researcher in Kyoto university writing a<br>
domain-specific parallel programming language<br>
<a href="http://paraiso-lang.org/wiki/" target="_blank">http://paraiso-lang.org/wiki/</a> in Haskell. I&#39;ve always been attracted<br>
to parallel aspects of Haskell and I definitely would like to read the<br>
book!!<br>
<br>
As you encouragingly ask for suggestions let me say something rude ---<br>
at least ambitious.<br>
<br>
One thing I&#39;m interested in is distributed computation in Haskell.<br>
Haskell&#39;s pureness and other aspects have made multicore programming<br>
as easy as single-thread programming in many ways. How does this apply<br>
to multiple computer system, that is widely used in business and<br>
scientific computations.<br>
<br>
The other thing I&#39;m interested in is parallel computation in exotic<br>
hardwares, such as GPUs and FPGAs.<br>
<br>
These may exceed the scope of the book --- then I&#39;m looking forward to<br>
future conferences and development of diverse parallelism in Haskell.<br>
It have helped me so much.<br>
<br>
Best,<br>
<br>
<br>
Takayuki<br>
2012/5/17 Simon Marlow &lt;<a href="mailto:marlowsd@gmail.com">marlowsd@gmail.com</a>&gt;:<br>
<div class="HOEnZb"><div class="h5">&gt; I&#39;m delighted to announce that O&#39;Reilly have agreed to publish a book on<br>
&gt; Parallel and Concurrent Haskell authored by me.  The plan is to make a<br>
&gt; significantly revised and extended version of the Parallel and Concurrent<br>
&gt; Haskell tutorial from CEFP&#39;11:<br>
&gt;<br>
&gt; <a href="http://community.haskell.org/~simonmar/bib/par-tutorial-cefp-2012_abstract.html" target="_blank">http://community.haskell.org/~simonmar/bib/par-tutorial-cefp-2012_abstract.html</a><br>
&gt;<br>
&gt; The book will be published in both hardcopy and electronic formats, and will<br>
&gt; also be available online under a Creative Commons license<br>
&gt; (Attribution-NonCommercial-NoDerivs 3.0).  There will be some mechanism for<br>
&gt; people to see and comment on early drafts, but I don&#39;t know the details yet.<br>
&gt;<br>
&gt; When will it be done?  I can&#39;t say for sure, but the tentative date for<br>
&gt; completion is March 2013.<br>
&gt;<br>
&gt; I&#39;m really keen for this to be a book that will be useful to people both<br>
&gt; learning about parallelism and concurrency in Haskell, and coding stuff for<br>
&gt; real-world use.  If there are topics or application areas that you&#39;d like to<br>
&gt; see covered, or any other suggestions, please let me know.  All<br>
&gt; contributions will be acknowledged, of course!<br>
&gt;<br>
&gt; Cheers,<br>
&gt;        Simon<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Haskell mailing list<br>
&gt; <a href="mailto:Haskell@haskell.org">Haskell@haskell.org</a><br>
&gt; <a href="http://www.haskell.org/mailman/listinfo/haskell" target="_blank">http://www.haskell.org/mailman/listinfo/haskell</a><br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
MURANUSHI Takayuki<br>
The Hakubi Center for Advanced Research, Kyoto University<br>
<a href="http://www.hakubi.kyoto-u.ac.jp/02_mem/h22/muranushi.html" target="_blank">http://www.hakubi.kyoto-u.ac.jp/02_mem/h22/muranushi.html</a><br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
Haskell mailing list<br>
<a href="mailto:Haskell@haskell.org">Haskell@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell" target="_blank">http://www.haskell.org/mailman/listinfo/haskell</a><br>
</div></div></blockquote></div><br></div>