Abstract
Distributed data structures (DDSs) have the potential to enhance existing paradigms of parallelism and to enable new ones. We review here instances in which this potential has been realized in the form of two DDSs-based techniques for developing parallel applications that are conceptually simple, practical and efficient.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
R. Bjornson, N. Carriero, and D. Gelernter. From weaving threads to untangling the web: A view of coordination from Linda’s perspective. In Coordination ‘87. Springer-Verlag, 1997. Lecture Notes in Computer Science, Number 1282.
A. Brünger. X-PLOR, Version 3.1, A system for Crystallography and NMR. Yale University Press, New Haven, 1992.
N. Carriero, E. Freeman, D. Gelernter, and D. Kaminsky. Adaptive parallelism and Piranha. IEEE Computer, 28 (4), Jan. 1995.
N. Carriero and D. Gelernter. How to Write Parallel Programs: A Guide to the Perplexed. ACM Comput. Surv., 21(3), Sept. 1989. Extended version published by MIT Press, Fall 1990.
N. Carriero and D. Gelernter. How to Write Parallel Programs: A first course. MIT Press, Cambridge, 1990.
N. Carriero and D. Gelernter. Case studies in asynchronous data parallelism. International Journal of Parallel Programming, 22 (2): 129–150, Apr. 1994.
A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, and V. Sunderam. PVM: Parallel Virtual Machine. A Users’ Guide and Tutorial for Networked Parallel Computing. MIT Press, 1994. ISBN 0-262-57108-0.
E. Gates, L. Krauss, and M. White. Solar neutrino data and its implications. Technical Report YCTP-P26–91, Yale University Department of Physics, Aug. 1991.
W. Gropp, E. Lusk, and A. Skjellum. Using MPI. MIT Press, 1994. ISBN 0-262-57104-8.
P. Hatcher, A. Lapadula, R. Jones, M. Quinn, and R. Anderson. A production quality C* compiler for hypercube multicomputers. In Proceedings of the Third ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming, pages 73–82, 1991.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer Science+Business Media New York
About this chapter
Cite this chapter
Carriero, N., Gelernter, D. (1999). Some Simple and Practical Strategies for Parallelism. In: Heath, M.T., Ranade, A., Schreiber, R.S. (eds) Algorithms for Parallel Processing. The IMA Volumes in Mathematics and its Applications, vol 105. Springer, New York, NY. https://doi.org/10.1007/978-1-4612-1516-5_4
Download citation
DOI: https://doi.org/10.1007/978-1-4612-1516-5_4
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4612-7175-8
Online ISBN: 978-1-4612-1516-5
eBook Packages: Springer Book Archive