Skip to main content

Some Simple and Practical Strategies for Parallelism

  • Chapter
Algorithms for Parallel Processing

Part of the book series: The IMA Volumes in Mathematics and its Applications ((IMA,volume 105))

  • 285 Accesses

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

    Google Scholar 

  2. A. Brünger. X-PLOR, Version 3.1, A system for Crystallography and NMR. Yale University Press, New Haven, 1992.

    Google Scholar 

  3. N. Carriero, E. Freeman, D. Gelernter, and D. Kaminsky. Adaptive parallelism and Piranha. IEEE Computer, 28 (4), Jan. 1995.

    Google Scholar 

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

    Google Scholar 

  5. N. Carriero and D. Gelernter. How to Write Parallel Programs: A first course. MIT Press, Cambridge, 1990.

    Google Scholar 

  6. N. Carriero and D. Gelernter. Case studies in asynchronous data parallelism. International Journal of Parallel Programming, 22 (2): 129–150, Apr. 1994.

    Article  MATH  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  9. W. Gropp, E. Lusk, and A. Skjellum. Using MPI. MIT Press, 1994. ISBN 0-262-57104-8.

    Google Scholar 

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

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics