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 }