And Haskell
Don Stewart | LACSS, Santa Fe, NM | Oct 14, 2009
• http://www.cse.unsw.edu.au/~chak/project/accelerate/
© 2009 Galois, Inc. All rights reserved.
Import Data.Array.Accelerate
– – EDSL code for dot product
• Deterministic parallelism
1. Hand-annotated speculation + work stealing queues
2. Nested data parallelism
• Concurrency for multicore
3. Very lightweight threads
4. Communication via MVars and transactional memory
a `par` b