Technology:
DPH
Headline
A Technology:GHC extension for data parallelism
Details
This extensions allows GHC to provide support for nested data parallelism <cite>jones2008harnessing, haskellWikiDPH</cite>. DPH (Data Parallel Haskell) uses vectorised modules to encapsulate data parallel code. In these modules one can make use of parallel arrays and various data parallel operations on these arrays <cite>jones2008harnessing</cite>.
Concept:
Data parallelism
Headline
Parallelism focused on distributing data across parallel computing nodes
Illustration
See Contribution:haskellFlattened for an illustration.
Details
See the related notion of task parallelism.
Technology:
GHC
Headline
Details
GHC stands for Glasgow Haskell Compiler. Strictly speaking, GHC is more than just a compiler; it is a distribution that contains other components of language implementation. In particular, the distribution also contains Technology:GHCi which is an interpreter.