Simon Peyton Jones gave a talk on parallel programming in Haskell. A must to watch: http://skillsmatter.com/podcast/scala/talk-by-haskell-expert-simon-peyton-jones/js-1434
His notion of task, semi-implicit and data parallelism is very inspiring. And here are things interest me the most from his talk (in no particular order):
- Erlang-style messaging in Haskell (cloud haskell)
parMap
, a.k.aControl.Parallel.Strategies
Data.Array.Repa
Data.Array.Accelerate
, i.e. GPU in Haskell
Both Repa and Accelerate come from Manuel Chakravarty. His homepage: http://www.cse.unsw.edu.au/~chak/