The Multi-Architecture Performance of the Parallel Functional Language GPH
- P.W. Trinder ,
- H-W. Loidl ,
- E. Barry ,
- K. Hammond ,
- U. Klusik ,
- Simon Peyton Jones
Euro-Par 2000 "” Parallel Processing |
Published by Springer-Verlag
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.