GHC/Data Parallel Haskell
Data Parallel Haskell
Data Parallel Haskell is the codename for an extension to the Glasgow Haskell Compiler and its libraries to support nested data parallelism with a focus to utilise multi-core CPUs. An introduction to the realisation of the programming model in Haskell including some examples can be found in the paper Nepal -- Nested Data-Parallelism in Haskell.
Data Parallel Haskell is very much work in progress. Some components are already usable, and the rest of this page describes how to use them. However, please be aware that APIs are still in flux and some functionality may be broken at times during development.