Glasgow Parallel Haskell
About GpH
Home
History
Language
Constructs
Using GpH
Downloads
Tutorial
Activities
Projects
Mailing List
People
Publications
Standard Refs
All Papers
with Abstracts
BibTeX
Links
Haskell
Par Haskell Portal
GHC
Eden

Latest News

17 December 2015
The PhD thesis GUMSMP: a scalable parallel Haskell implementation; by Malak Aljabri describes an implementation of GpH on clusters of multi-cores.
20 September 2014
A paper on Lazy Data-oriented Evaluation Strategies; appeared at FHPC'14
02 August 2010
Overhaul of Evaluation Strategies; appeared at Haskell 2010
24 September 2010
GpH website re-launched

About GpH

Glasgow parallel Haskell (GpH) is a non-strict parallel functional programming language. GpH is a modest conservative extension of Haskell realising thread-based semi-explicit parallelism. It provides a single primitive to create a thread, but thereafter threads are automatically managed by a sophisticated runtime system.

Highlights:

  • Simple yet expressive language
  • Transparent parallelism on shared-memory (via GHC-SMP) as well as distributed architectures (via GUM)
  • It's fun (when it works ...)

Getting Involved

Numerous people have contributed to GpH since its inception. A handful still are. There could be more. If you are interested in joining the gang please contact some of the active GpH folks. There are opportunities in system development as well as in undergraduate/graduate research projects.

System Development
If you feel like digging into the code of the runtime system, please have a look at the GpH/Eden wiki and sign up the HackPar mailing list.
Research Projects
If you are looking to do an MSc, MEng or PhD thesis on parallel functional programming or related topics, please feel free to contact the GpH researchers.