Abstract
The M5PS* multiprocessor consists of a loosely coupled set of tightly coupled subsystems. Because of this heterogeneous interconnection network, transparent communication between cooperating processes is only possible by message passing. The communication mechanism implemented in the M5PS system supports port-addressed synchronous message passing of cooperating processes independently of the interconnection network. This paper discusses the implementation of this mechanism and presents execution times for communication primitives for different interconnection devices. The results are compared to communication of processes with shared variables. The comparsion reveals a significant overhead of transparent message passing as against synchronized communication via shared variables.
Preview
Unable to display preview. Download preview PDF.
Literature
Andrews, G.R.; Schneider, F.B. Concepts and notations for concurrent programming ACM Computing Surveys, 15,1 (1983), pp3–44
Krings, L.; Milde, J.; Ameling, W. Das Multiprozessorsystem M5PS W.E. Proebster, R. Remshardt (eds.), Entwicklungsperspektiven mittlerer Rechnersysteme Oldenbourg Verlag, München Wien, 1984, pp83–110
Lauer, H.C.; Needham, R.M. On the duality of operating system structures Proc. 2nd Int. Symp. Operating Systems, Paris, Oct. 1978
Milde, J. Überlegungen zur Organisation verteilter Mehrrechnersysteme Dissertation am Lehrstuhl für Allgemeine Elektrotechnik und Datenverarbeitungs Systeme der RWTH Aachen, 1985
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1986 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Milde, J., Plückebaum, T., Ameling, W. (1986). Synchronous communication of cooperating processes in the M5PS multiprocessor. In: Händler, W., Haupt, D., Jeltsch, R., Juling, W., Lange, O. (eds) CONPAR 86. CONPAR 1986. Lecture Notes in Computer Science, vol 237. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16811-7_164
Download citation
DOI: https://doi.org/10.1007/3-540-16811-7_164
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-16811-9
Online ISBN: 978-3-540-44856-3
eBook Packages: Springer Book Archive