1 LANGUAGE Glasgow Parallel Haskell, or GPH for short, is a non-strict parallel functional programming language. GPH is an extension of Haskell, adding a primitive for parallel composition par, that is used together with sequential composition seq to express how a program should be evaluated in parallel. <> 2 USING GpH 2.1 Downloads <> 2.2 Tutorial <> 3 ACTIVITIES 3.1 Projects 3.1.1 Current Projects 09/09-08/13 HPC-GAP: High Performance Computational Algebra and Discrete Mathematics is an EPSRC project (EP/G05553X) to improve the software development technologies for HPC software. Our part of the project is to extend high-level parallel Haskell technologies to large scale HPC platforms. The project is a collaboration with Aberdeen, St Andrews and Edinburgh Universities. 04/06-04/11 Symbolic Computation Infrastructure for Europe (SCIEnce) EU FP6 I3 project (026133) with partners at University of St Andrews, Universtitaet Linz, CNRS, Universitaet Paderborn, Technische Universiteit Eindhoven, Technische Universitat Berlin, Institute e-Austria Timisoara, Waterloo Maple Inc. Our research activities within the project are to provide uniform access to Grid services from Symbolic Computation systems, including GAP, Maple, Mupad and Kant. Specific research directions include the following. Executing large symbolic computations, i.e. computer algebra problems, on computational Grids using our Grid-enabled parallel Haskell (GpH). Investigating improved scheduling mechanisms for these highly-irregular parallel computations. Vladimir Janic's project at St Andrews 3.1.2 Previous Projects 6/03 - 8/05 High Level Programming for Computational Grids, a 2-year British Council/DAAD funded travel grant (Project No. 1223), with partners at LMU Munich, Phillips-Universitaet Marburg, and St Andrews University. We aim to evaluate a single large program on a computational grid, i.e. on a collection of grid-enabled workstation clusters. This entails developing a sophisticated language implementation that adapts dynamically to such a hierarchical, heterogeneous and ligh-latency architecture. People: Abyd Al Zain , Jost Berthold , Kevin Hammond , Martin Hofmann , Hans Wolfgang Loidl, Rita Loogen , Greg Michaelson .

* 6/00 - 6/02 Performance Evaluation of Parallel Functional Programs for Multiprocessor Computer Systems was a 2-year British Council/Acciones Integradas travel grant (No. MDR 8472). The project aims to evaluate the performance of the Eden and GpH parallel functional programming languages, and to construct frameworks for reasoning about them. People: Kevin Hammond , Yolanda Ortega-Mallen, Ricardo Pena , Greg Michaelson .

* 2/98 - 4/99 The APSET, (A Parallel Software Engineering Tool) project was funded by the OPen University RDF to construct a strategic profiler for GpH. The profiler relates runtime parallelism to the (strategies in the) source-code of the program that created the parallelism. People: David King, Jon Hall.

* 5/94 - 7/97 The Parade (PARAllel Database Engine) project was funded by the EPSRC (GR/J53348) to express complex database queries in Glasgow Parallel Haskell (GpH). We obtained some good results, as reported in the Publications page, and in the final report. People: Simon Peyton Jones , Phil Broughton (ICL), Kevin Hammond , and Hans Wolfgang Loidl. 3.2 Mailing List details 3.3 People 3.3.1 Developers and Designers Current Mustafa Aswad www.macs.hw.ac.uk/~mka19/ Kevin Hammond Vladimir Janjic www.cs.st-andrews.ac.uk/~jv/ Patrick Maier Hans-Wolfgang Loidl Phil Trinder www.macs.hw.ac.uk/~trinder/ Former Abyd Al Zain Kei Davis http://www.ccs3.lanl.gov/~kei/ Andre Rauber Du Bois Simon Peyton Jones Robert Pointon 3.3.2 GpH Reasoners We are also interested in describing the semantics of GpH programs formally, and resoning about GpH programs. The key publication in this area is Baker-Finch C. King D.J. Trinder P.W. An Operational Semantics for Parallel Lazy Evaluation International Conference on Functional Programming, Montreal (ICFP), Canada (September 2000), pp 162-173. Clem Baker-Finch http://cs.anu.edu.au/~Clem.Baker-Finch/ Murdoch James Gabbay www.gabbay.org.uk/ David King Yolanda Ortega Mallén Phil Trinder www.macs.hw.ac.uk/~trinder/ 4. Publications 5. Links Haskell GHC Eden