[Haskell-cafe] parallel haskell
dons at galois.com
Sun Jun 28 22:34:55 EDT 2009
> I'm interested in doing some research with parallel programming using Haskell
> (both multi-core on one machine and clusters using multiple machines) but in
> going through the various resources on the web (looking at GPH and others), it
> is not clear to me what the current state is as many of the resources/projects
> have out of date information in them.
> Any pointers ? What parallel extensions are available in the current version
> 6.10.3 ? Which parallel extensions support clustered networks ? Where to
> start ?
A broad overview of all the abstractions available:
Obviously, the most heavily used are those for shared-memory multicore
implemented and shipping with GHC (see e.g. the new rts papers). Things
like sparks, STM, MVars, and to some extent nested data parallelism, are
just there, out of the box.
A good paper on the rts support in GHC.
Followed by hackage libraries for different things (like actors).
Transparently distributed Haskell's are researchy, and someone else
should fill in the story there.
More information about the Haskell-Cafe