Glasgow parallel Haskell (GpH) and SMP-GHC are two parallel implementations of the Haskell functional programming language. SMP-GHC is designed for shared memory machines, e.g. multicores. In contrast GpH is designed for distributed memory machines, e.g. clusters like the department's 32-Pentium Beowulf cluster. The project aims to compare the performance of the two implementations when executing a suite of 8 benchmark programs. If the comparison is done well the results should be publishable at a conference.
The objectives of the project are as follows.
Linux,
Beowulf Multiprocessor
Glasgow parallel Haskell (GpH) (free to download)
SMP-GHC (free to download)
Medium
[1] GHC Home Page
[2] GpH Home Page