Naira: A Parallel 2 Haskell Compiler

Sahalu Junaidu, Tony Davie, and Kevin Hammond
International Workshop on the Implementation of Functional Languages, September 1997.

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
}

Available in: ps, ps.gz


GPH Papers | GPH