Skip to main content

Linda integriert in Modula-2 - ein Sprachkonzept für portable parallele Software

  • Conference paper
Book cover Architektur und Betrieb von Rechensystemen

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 168))

Abstract

Das Programmierkonzept Linda stellt eine Anzahl von Aufrufen bereit, die die Synchronisation und Kommunikation paralleler Prozesse durch Zugriff auf einen virtuellen, assoziativ adressierten, gemeinsamen Speicher erlauben. Dieser heiβt Tupelraum und kann für eine Vielzahl von parallelen Architekturen effizient durch Software realisiert werden.

Dieser Beitrag stellt das von Gelernter entwickelte Linda-Konzept vor, beschreibt dessen Integration in die Sprache Modula-2 und skizziert die Realisierung auf einem existierenden Parallelrechner mit verteiltem Speicher.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literaturhinweise

  1. Ahuja, S.; Carriero, N.; Gelernter, D.: Linda and Friends. IEEE Computer, Vol. 19 (1986) No. 8, S. 26–34

    Article  Google Scholar 

  2. Ahuja, S. et al: Progress Towards a Linda Machine. Proc. 1986 Int. Conf. on Circuit Design, S. 97–101

    Google Scholar 

  3. Bornat, R.: A Protocol for Generalized Occam, Software — Practice and Experience. Vol. 16 (1986), No. 9, S. 783–799

    MATH  Google Scholar 

  4. Brinch Hansen, P.: Operating System Principles. Englewood Cliffs: Prentice Hall 1973

    MATH  Google Scholar 

  5. Brinch Hansen, P.: The Programming Language Concurrent Pascal. IEEE Trans. on Software Engineering Vol. 1 (1975) No. 2, S. 199–207

    Google Scholar 

  6. Brinch Hansen, P.: Joyce — A Programming Language for Distributed Systems. Software Practice and Experience. Vol. 17 (1987) No. 1, S. 29–50

    Article  MATH  Google Scholar 

  7. Brinch Hansen, P.: A Joyce Implementation. Software Practice and Experience. Vol. 17 (1987) No. 4, S. 267–276

    Article  MATH  Google Scholar 

  8. Carriero, N.; Gelernter, D.: The S/Net’s Linda Kernel. ACM Trans. on Computer Systems, Vol. 4 (1986), No. 2, S. 110–129

    Article  Google Scholar 

  9. Carriero, N.: Implementation of Tuple Space Machines. Dissertation, Yale Universität, 1987, (in Vorbereitung)

    Google Scholar 

  10. Gelernter, D.: Generative Communication in Linda. ACM Trans. on Prog. Lang. and Systems, Vol. 7 (1985), No. 1, S. 80–112

    Article  MATH  Google Scholar 

  11. Gelernter, D. et al: Parallel Programming in Linda. Proc. 1985 Int. Conf. on Parallel Processing, Univ. Park, Pa. (1985), S. 255–263

    Google Scholar 

  12. Gelernter, D.: Domesticating Parallelism. IEEE Computer, Vol. 19 (1986) No. 8, S. 12–16

    Article  Google Scholar 

  13. Hoare, C.A.R.: Monitors: An Operating System Structuring Concept. Comm. ACM, Vol. 17 (1974), No.l0, S. 549–557

    Article  MATH  Google Scholar 

  14. Hoare, C.A.R.: Communicating Sequential Processes. Comm. ACM. Vol.21 (1978)

    Google Scholar 

  15. May, D., Occam 2 Manual, March, 1986

    Google Scholar 

  16. May, D.: Communicating Sequential Processes: Transputer and Occam. Proc. ESPRIT Summer School on Future Parallel Computers, Pisa (1986), No.8, S. 666–677

    Google Scholar 

  17. p1 GmbH (München): Modula-2 Manual, Okt. 1987

    Google Scholar 

  18. Shapiro, E.Y.: A Subset of Concurrent Prolog and its Interpreter. Techn. Rep. TR-003, ICOT, Tokyo, 1983

    Google Scholar 

  19. United States Department of Defense: Reference Manual for the Ada Programming Language. (1981)

    Google Scholar 

  20. Wirth, N.: Programmieren in Modula-2. Springer, 1985

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Borrmann, L., Herdieckerhoff, M. (1988). Linda integriert in Modula-2 - ein Sprachkonzept für portable parallele Software. In: Kastens, U., Rammig, F.J. (eds) Architektur und Betrieb von Rechensystemen. Informatik-Fachberichte, vol 168. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-73451-9_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-73451-9_9

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-642-73451-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics