Abstract
Programming languages aiming at execution on highly parallel computer systems should provide means to define virtual interconnection patterns that can be employed as predetermined communication paths between processes. A formalism aiming at this purpose is presented. The use of regular interconnection patterns is encouraged through an algebraic setting of the basic concepts.
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
References
G. R. Andrews, F. B. Schneider, Concepts and notations for concurrent programming, ACM Computing Surveys, 15,1, 1983, 3–43
F. Berman, Edge grammars and parallel computation, Proc. of the 1983 Allerton Conf., Urbana, 214–223
F. Berman, L. Snyder, On mapping parallel algorithms into parallel architectures, Proc. 1984 Conf. on Parallel Processing, 307–309
H. L. Bodlaender, J. van Leeuwen, Simulation of large networks on smaller networks, Inf. and Control 71, 1986, 143–180
S. H. Bokhari, On the mapping problem, IEEE Transactions on Computers C-30, 1981, 207–211
P. Brinch Hansen, The programming language Concurrent Pascal, IEEE Transactions on Software Engineering 1(2), 1975, 199–207
J. P. Fishburn, R. A. Finkel, Quotient networks, IEEE Transactions on Computers C-31, 1982, 288–295
Z. Galil, W. Paul, Effizienz paralleler Rechner, Informatik-Fachberichte 33, 1980, 54–64
C. A. R. Hoare, Monitors: An operating system structuring concept, Comm. ACM 17,10, 1974, 549–557
C. A. R. Hoare, Communicating sequential processes, Comm. ACM 21,8, 1978, 666–677
E. Hotzel, Eine Sprachkomponente für die Programmierung enggekoppelter Mehrrechnersysteme, Arbeitspapiere der GMD 148, 1985
INMOS Corporation, OCCAM Programming Manual, Colorado Springs, 1983
O. Kolp, H. Mierendorff, Systemunabhängige Organisation von Mehrgitterverfahren auf Parallelrechnern, Informatik-Fachberichte 88, 1984, 238–252
M. R. Kramer, D. van Leeuwen, Systolische Berechnungen und VLSI, Informatik-Spektrum 7,3, 1984, 154–165
S.-Y. Kung, K. S. Arun, R.D. Gal-Ezer, D.V. Bhaskar Rao, Wavefront array processor: Language, architecture, and applications, IEEE Transactions on Computers C-31,11, 1982, 1054–1066
A. D. Martin, The TQRUS: An exercise in constructing a processing surface, Proc. of the Caltech Conference on VLSI, 1981
H. Mierendorff, Lastverteilung in eng gekoppelten Mehrrechnersystemen mit beschränkter Nachbarschaft, Informatik-Fachberichte 78, 1984, 37–50
H. Mierendorff, Ein Konzept zur Nutzung eng gekoppelter Mehrrechnersysteme, PARS-Mitteilungen Nr. 2, 1984, 116–123
H. Mühlenbein, M. Gorges-Schleuter, O.-Krämer, New solutions to the mapping problem of parallel systems: The evolution approach, Parallel Computing 4, 1987, 269–279
F. P. Preparata, D. Vuillemin, The Cube-Connected Cycles: A versatile network for parallel computation, Comm. ACM 24, 1981, 300–309
P. F. Reynolds, Jr., Parallel Processing Structures: Languages, Schedules, and Performance Results, Dissertation University of Texas at Austin, 1979, University Microfilms Int., Ann Arbor, Michigan, 1984, 159 S.
C. H. Sequin, Doubly twisted torus networks for VLSI processor arrays, SIGARCH Newsletter 9,3, 1981, 471–480
E. Shapiro, Systolic programming: A paradigm of parallel processing, Weizmann Institute Technical Report CS84-21, 1984
P. D. Stotts, Jr., A comparative survey of concurrent programming languages, SIGPLAN Notices 1982, 50–61
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
Hotzel, E. (1988). Connection structures — a component of parallel programming languages. 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_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-73451-9_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-18994-7
Online ISBN: 978-3-642-73451-9
eBook Packages: Springer Book Archive