Skip to main content

The POOMA operating system

  • PRISMA Contributions
  • Conference paper
  • First Online:
Parallel Database Systems (PDS 1990)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 503))

Included in the following conference series:

  • 126 Accesses

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.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. M.C. Vlot, The POOMA Architecture, Proc. of the PRISMA Workshop on Parallel Database Systems, Noordwijk, the Netherlands, September 24–26, 1990.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. Erik Göertz, A symmetric algorithm for termination detection of distributed computations, Philips Research Manuscript M.S. 13.278, 198?.

    Google Scholar 

  7. D.E. Knuth, The Art of Computer Programming: Fundamental Algorithms, Addison Wesley, 1973.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Pierre America

Rights and permissions

Reprints 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

Publish with us

Policies and ethics