Skip to main content

A rationale for programming with Ease

  • Conference paper
  • First Online:
Reasearch Directions in High-Level Parallel Programming Languages (HLPPP 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 574))

Abstract

It is reasoned that for a broad range of parallel programming applications Ease is a more efficient model than either message passing or Linda, since it elegantly encapsulates the expression of shared data exchanges by reference.

Efficiency remains — regardless of a parallel machine's memory subsystem architecture. Subverting the copy overhead compelled by message passing implementations and obviating any need for the run time matching required by Linda. Thus providing for greater portability of parallel programs.

Other features of the model, in particular those which enable the simple construction of resources, enable the construction of large multifaceted programs to be considered. Ease maintains the simple elegance of a shared data space with a few simple interaction primitives in a manner that is readily accessible to the broad range of existing applications programmers.

Implementations of the language and model are at advanced stages of development, and several other implementation projects have already begun at other centers around the world.

Funding for this work was provided in part by the Association pour la Recherche et le Développement des Méthodes et processus Industriels (ARMINES). This paper derives from a thesis in preparation and remains copyright of the author.

This article was processed using the LATEX macro package with LMAMULT style.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H.E.Bal et.al Orca: A language for distributed Programming, Report IR 140, Dept Maths and CS, Vrije Universiteit, Dec 1987.

    Google Scholar 

  2. N. Carriero, The Implementation of Tuple Space Machines, Ph.D Thesis Yale University

    Google Scholar 

  3. David Gelernter, Generative Communication in Linda, ACM Transactions 1985.

    Google Scholar 

  4. C.A.R.Hoare. Communicating Sequential Processes, Prentice-Hall 1985.

    Google Scholar 

  5. INMOS Ltd (Steven Ericsson Zenith and David May). Occam 2 Reference Manual, Prentice-Hall 1988.

    Google Scholar 

  6. INMOS Limited, Transputer Reference Manual, Prentice-Hall 1988.

    Google Scholar 

  7. Roman and Cunningham, Mixed Programming Metaphors in a Shared Dataspace Model of Concurrency., IEEE Transactions on software engineering, Dec 1990.

    Google Scholar 

  8. Tanenbaum and Mullender et.al. Amoeba — a distributed operating system for the 1990s, IEEE Computer Magazine, May 1990.

    Google Scholar 

  9. Steven Ericsson Zenith. Programming with Ease; Semiotic definition of the language, Yale Technical Report RR 809, July 1990.

    Google Scholar 

  10. Steven Ericsson Zenith. Linda coordination language; subsystem kernel architecture, Yale Technical Report RR 794, May 1990

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jean Pierre Banâtre Daniel Le Métayer

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zenith, S.E. (1992). A rationale for programming with Ease. In: Banâtre, J., Le Métayer, D. (eds) Reasearch Directions in High-Level Parallel Programming Languages. HLPPP 1991. Lecture Notes in Computer Science, vol 574. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55160-3_40

Download citation

  • DOI: https://doi.org/10.1007/3-540-55160-3_40

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55160-7

  • Online ISBN: 978-3-540-46762-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics