Skip to main content

Adaptive parallelism on multiprocessors: Preliminary experience with Piranha on the CM-5

  • Conference paper
  • First Online:
Languages and Compilers for Parallel Computing (LCPC 1993)

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

Abstract

Mechanisms for sharing multiprocessors among users are still in their infancy—typical approaches include simple space-sharing and inefficient, restricted forms of time-sharing. In this work we investigate a new alternative: adaptive parallelism [2]. Adaptively parallel programs can execute over a dynamically changing set of processors; many such codes can easily and dynamically share a multiprocessor by individually adapting to execute in separate groups of processors that may vary with time. Adaptive parallelism has been successfully used in Piranha, an execution model for Linda2 programs that turns idle networked workstations into a significant computing resource [4]. This work explores Piranha on the Connection Machine CM-5 multiprocessor. Our preliminary results suggest that adaptive parallelism can provide an attractive alternative to traditional methods for sharing multiprocessors among users.

This work is supported by Air Force Grant AFOSR-91-0098 and NASA Graduate Research Fellowship NGT-50858. CM-5 resources were provided by the Pittsburgh Supercomputing Center and the National Center for Supercomputing Applications.

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. Nicholas Carriero and David Gelernter, How to write parallel programs: A first course. (Cambridge: MIT Press, 1990).

    Google Scholar 

  2. Nicholas Carriero, David Gelernter, David Kaminsky, and Jeffery Westbrook. “Adaptive Parallelism with Piranha”, YALEU/DCS/RR-954, February 1993.

    Google Scholar 

  3. The Connection Machine CM-5 Technical Summary, Thinking Machines Corporation, Cambridge, MA, 1992.

    Google Scholar 

  4. David Gelernter and David Kaminsky. “Supercomputing out of Recycled Garbage: Preliminary Experience with Piranha”, Proceedings of the ACM, International Conference on Supercomputing, July 19–23, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Utpal Banerjee David Gelernter Alex Nicolau David Padua

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Carriero, N., Freeman, E., Gelernter, D. (1994). Adaptive parallelism on multiprocessors: Preliminary experience with Piranha on the CM-5. In: Banerjee, U., Gelernter, D., Nicolau, A., Padua, D. (eds) Languages and Compilers for Parallel Computing. LCPC 1993. Lecture Notes in Computer Science, vol 768. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57659-2_8

Download citation

  • DOI: https://doi.org/10.1007/3-540-57659-2_8

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57659-4

  • Online ISBN: 978-3-540-48308-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics