Skip to content

Instantly share code, notes, and snippets.

@edwardw
Created July 6, 2011 05:22
Show Gist options
  • Save edwardw/1066620 to your computer and use it in GitHub Desktop.
Save edwardw/1066620 to your computer and use it in GitHub Desktop.
Parallel programming in Haskell

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.a Control.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/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment