Parallel Coordination Made Explicit in a Functional Setting

  • Jost Berthold
  • Rita Loogen
Conference paper

DOI: 10.1007/978-3-540-74130-5_5

Part of the Lecture Notes in Computer Science book series (LNCS, volume 4449)
Cite this paper as:
Berthold J., Loogen R. (2007) Parallel Coordination Made Explicit in a Functional Setting. In: Horváth Z., Zsók V., Butterfield A. (eds) Implementation and Application of Functional Languages. IFL 2006. Lecture Notes in Computer Science, vol 4449. Springer, Berlin, Heidelberg

Abstract

We present a low-level coordination language for Haskell which can be used as an implementation language for parallel Haskell extensions. It has been developed in the context of the latest Eden implementation (based on the Glasgow-Haskell-Compiler, GHC, version 6) and it is thus referred to as the “EDen Implementation language”, EDI. EDI provides a small set of directly implemented primitive operations for basic thread control, system information, and communication. We explore the expressiveness and performance of both Eden and its low-level implementation language EDI in comparison. It turns out that hardly any differences in performance can be observed. The main advantage of EDI in comparison to Eden is more accurate control of parallel execution. Our long-term goals are maintenance and structured implementation of Eden and a solid low-level implementation language, which can be used for other parallel Haskells as well.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Jost Berthold
    • 1
  • Rita Loogen
    • 1
  1. 1.Philipps-Universität Marburg, Fachbereich Mathematik und Informatik, Hans Meerwein Straße, D-35032 MarburgGermany

Personalised recommendations