Abstract
The POOMA operating system, together with the POOL-X compiler, is responsible for the execution on the POOMA hardware of parallel programs written in the parallel object oriented language POOL-X. This article contains two parts, firstly it gives an overview of most of the facilities which are offered by the POOMA operating system, and secondly relevant system components are evaluated. The POOMA operating system has a nucleus and a POOL-X run time support in which the POOL-X dependent parts are concentrated. However, POOL-X characteristics influenced some design decisions for the (POOL-X independent) nucleus. In the first part we present some design decisions and discuss them for the OS components. We also give some implementation details for interesting or non-standard implemented components. The second part of the article gives performance figures of parts of the nucleus and of the run time support, from which we may conclude that fast execution of POOL-X programs is possible.
Preview
Unable to display preview. Download preview PDF.
References
J. v.d. Spek, POOL-X and its implementation, Proc. of the PRISMA Workshop on Parallel Database Systems, Noordwijk, the Netherlands, September 24–26, 1990.
M.C. Vlot, The POOMA Architecture, Proc. of the PRISMA Workshop on Parallel Database Systems, Noordwijk, the Netherlands, September 24–26, 1990.
P.G.M. Apers, L.O. Hertzberger, B.J.A. Hulshof, A.C.M. Oerlemans, M.L. Kersten, PRISMA: a platform for experiments with parallelism, to be published, 1990.
Susan L. Graham, Peter B. Kessler and Marshall K. McKusick, gprof: A Call Graph Execution Profiler, SIGPLAN notices, Vol. 17, No. 6, pp 120–126, 1982.
Edsger W. Dijkstra, W.H.J. Feijen and A.J.M. van Gasteren, Derivation of a termination detection algorithm for distributed computations, Inf. Proc. Letters 16(5), p217–219, June 1983.
Erik Göertz, A symmetric algorithm for termination detection of distributed computations, Philips Research Manuscript M.S. 13.278, 198?.
D.E. Knuth, The Art of Computer Programming: Fundamental Algorithms, Addison Wesley, 1973.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wester, R.H.H., Hulshof, B.J.A. (1991). The POOMA operating system. In: America, P. (eds) Parallel Database Systems. PDS 1990. Lecture Notes in Computer Science, vol 503. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54132-2_68
Download citation
DOI: https://doi.org/10.1007/3-540-54132-2_68
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54132-5
Online ISBN: 978-3-540-47432-6
eBook Packages: Springer Book Archive