[Haskell-cafe] Parallel evaluation of code dependencies

felipe zapata tifonzafel at gmail.com
Thu Sep 4 18:00:46 UTC 2014


Hi Cafe,
Suppose that I have a representation of a DSL in Haskell (a physical number
crunching simulation using quasiquoting for instance) and I want to
evaluate the resulting Haskell representation by splitting it into chunks
and send these chunk to some cluster, a supercomputer, etc. It doesn't
matter for the moment the distribution protocol.
My advisor suggested me that the best way of doing such a thing, is through
a call by value strategy. Where I simply evaluate in parallel all the
arguments of the functions. The problem with this alternative is that I
must manipulate the Haskell representation and use some library ( or write
some code)  to identify the dependencies and evaluate them in parallel.

Can please someone suggest me the best way to tackle this problem?

I really appreciate any help.

Felipe Z.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20140904/a3de7496/attachment.html>


More information about the Haskell-Cafe mailing list