In principle, functional languages promise straightforward architecture-independent parallelism, because of their high level description of parallelism, dynamic management of parallelism and deterministic semantics. However, these language features come at the expense of a sophisticated compiler and/or runtime-system. The problem we address is whether such an elaborate system can deliver acceptable performance on a variety of parallel architectures. In particular we report performance measurements for the GUM runtime-system on eight parallel architectures, including massively parallel, distributed-memory, shared-memory and workstation networks.
@InProceedings{europar00,
author = {Trinder, P.W. and Loidl, H-W. and {Barry Jr.}, E. and
Hammond, K. and Klusik, U. and {Peyton Jones}, S.L. and
{Reb{\'o}n Portillo}, {\'A}.J.},
title = {{The Multi-Architecture Performance of the Parallel
Functional Language GPH}},
booktitle = {{Euro-Par 2000 --- Parallel Processing}},
address = {Munich, Germany, 29.8.-1.9.},
editor = {Bode, A. and Ludwig, T. and Wism{\"u}ller, R.},
series = {LNCS},
volume = {1900},
pages = {739--743},
year = {2000},
publisher = {Springer-Verlag},
}