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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Literaturhinweise
Ahuja, S.; Carriero, N.; Gelernter, D.: Linda and Friends. IEEE Computer, Vol. 19 (1986) No. 8, S. 26–34
Ahuja, S. et al: Progress Towards a Linda Machine. Proc. 1986 Int. Conf. on Circuit Design, S. 97–101
Bornat, R.: A Protocol for Generalized Occam, Software — Practice and Experience. Vol. 16 (1986), No. 9, S. 783–799
Brinch Hansen, P.: Operating System Principles. Englewood Cliffs: Prentice Hall 1973
Brinch Hansen, P.: The Programming Language Concurrent Pascal. IEEE Trans. on Software Engineering Vol. 1 (1975) No. 2, S. 199–207
Brinch Hansen, P.: Joyce — A Programming Language for Distributed Systems. Software Practice and Experience. Vol. 17 (1987) No. 1, S. 29–50
Brinch Hansen, P.: A Joyce Implementation. Software Practice and Experience. Vol. 17 (1987) No. 4, S. 267–276
Carriero, N.; Gelernter, D.: The S/Net’s Linda Kernel. ACM Trans. on Computer Systems, Vol. 4 (1986), No. 2, S. 110–129
Carriero, N.: Implementation of Tuple Space Machines. Dissertation, Yale Universität, 1987, (in Vorbereitung)
Gelernter, D.: Generative Communication in Linda. ACM Trans. on Prog. Lang. and Systems, Vol. 7 (1985), No. 1, S. 80–112
Gelernter, D. et al: Parallel Programming in Linda. Proc. 1985 Int. Conf. on Parallel Processing, Univ. Park, Pa. (1985), S. 255–263
Gelernter, D.: Domesticating Parallelism. IEEE Computer, Vol. 19 (1986) No. 8, S. 12–16
Hoare, C.A.R.: Monitors: An Operating System Structuring Concept. Comm. ACM, Vol. 17 (1974), No.l0, S. 549–557
Hoare, C.A.R.: Communicating Sequential Processes. Comm. ACM. Vol.21 (1978)
May, D., Occam 2 Manual, March, 1986
May, D.: Communicating Sequential Processes: Transputer and Occam. Proc. ESPRIT Summer School on Future Parallel Computers, Pisa (1986), No.8, S. 666–677
p1 GmbH (München): Modula-2 Manual, Okt. 1987
Shapiro, E.Y.: A Subset of Concurrent Prolog and its Interpreter. Techn. Rep. TR-003, ICOT, Tokyo, 1983
United States Department of Defense: Reference Manual for the Ada Programming Language. (1981)
Wirth, N.: Programmieren in Modula-2. Springer, 1985
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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