Naira is a compiler for a parallel dialect of Haskell, compiling to a dataflow-inspired parallel abstract machine. Unusually (perhaps even uniquely), Naira has itself been parallelised using state-of-the-art tools developed at Glasgow and St. Andrews. This paper reports initial performance results that have been obtained using the GranSim simulator, both for the top-level pipeline and for the individual compilation states. Our results show that a modest but useful degree of parallelism can be achieved even for a distributed memory machine.
@InProceedings{naira,
author = {Sahala Junaidu and Tony Davie and Kevin Hammond},
title = {Naira: A Parallel 2 Haskell Compiler},
booktitle = {International Workshop on the Implementation of Functional Languages},
series = {LNCS},
year = {1997},
publisher = {Springer-Verlag},
address = {St. Andrews, Scotland},
month = sep
}