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.
Preview
Unable to display preview. Download preview PDF.
References
Nicholas Carriero and David Gelernter, How to write parallel programs: A first course. (Cambridge: MIT Press, 1990).
Nicholas Carriero, David Gelernter, David Kaminsky, and Jeffery Westbrook. “Adaptive Parallelism with Piranha”, YALEU/DCS/RR-954, February 1993.
The Connection Machine CM-5 Technical Summary, Thinking Machines Corporation, Cambridge, MA, 1992.
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.
Author information
Authors and Affiliations
Editor information
Rights 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