Patterns for Parallel Programming
(Sprache: Englisch)
The parallel programming guide for every experienced developer is written specifically to serve working developers, not just computer scientists. The authors introduce a complete, highly accessible pattern language, deliver proven solutions to challenges...
Leider schon ausverkauft
versandkostenfrei
Buch
58.80 €
Produktdetails
Produktinformationen zu „Patterns for Parallel Programming “
The parallel programming guide for every experienced developer is written specifically to serve working developers, not just computer scientists. The authors introduce a complete, highly accessible pattern language, deliver proven solutions to challenges faced by parallel programmers, and offer pragmatic guidance for using today's parallel APIs in the real world.
Inhaltsverzeichnis zu „Patterns for Parallel Programming “
Preface. 1. A Pattern Language for Parallel Programming. Introduction. Parallel Programming. Design Patterns and Pattern Languages. A Pattern Language for Parallel Programming. 2. Background and Jargon of Parallel Computing. Concurrency in Parallel Programs Versus Operating Systems. Parallel Architectures: A Brief Introduction. Parallel Programming Environments. The Jargon of Parallel Computing. A Quantitative Look at Parallel Computation. Communication. Summary. 3. The Finding Concurrency Design Space. About the Design Space. The Task Decomposition Pattern. The Data Decomposition Pattern. The Group Tasks Pattern. The Order Tasks Pattern. The Data Sharing Pattern. The Design Evaluation Pattern. Summary. 4. The Algorithm Structure Design Space. Introduction. Choosing an Algorithm Structure Pattern. Examples. The Task Parallelism Pattern. The Divide and Conquer Pattern. The Geometric Decomposition Pattern. The Recursive Data Pattern. The Pipeline Pattern. The Event-Based Coordination Pattern. 5. The Supporting Structures Design Space. Introduction. Forces. Choosing the Patterns. The SPMD Pattern. The Master/Worker Pattern. The Loop Parallelism Pattern. The Fork/Join Pattern. The Shared Data Pattern. The Shared Queue Pattern. The Distributed Array Pattern. Other Supporting Structures. 6. The Implementation Mechanisms Design Space. Overview. UE Management. Synchronization. Communication. Appendix A. A Brief Introduction to OpenMP. Appendix B. A Brief Introduction to MPI. Appendix C. A Brief Introduction to Concurrent Programming in Java. Glossary. Bibliography. About the Authors. Index.
Autoren-Porträt von Timothy G. Mattson, Beverly A. Sanders, Berna Massingill
Timothy G. Mattson is Intel's industry manager for life sciences. His research focuses on technologies that simplify parallel computing for general programmers, with an emphasis on computational biology. He holds a Ph.D. in chemistry from the University of California, Santa Cruz. Beverly A. Sanders is associate professor at the Department of Computer and Information Science and Engineering, University of Florida, Gainesville. Her research focuses on techniques to help programmers construct high-quality, correct programs, including formal methods, component systems, and design patterns. She holds a Ph.D. in applied mathematics from Harvard University. Berna L. Massingill is assistant professor in the Department of Computer Science at Trinity University, San Antonio, Texas. Her research interests include parallel and distributed computing, design patterns, and formal methods. She holds a Ph.D. in computer science from the California Institute of Technology. 0321228111AB08232004
Bibliographische Angaben
- Autoren: Timothy G. Mattson , Beverly A. Sanders , Berna Massingill
- 2004, 355 Seiten, Maße: 18,7 x 24,5 cm, Gebunden, Englisch
- Verlag: Addison-Wesley Longman, Amsterdam
- ISBN-10: 0321228111
- ISBN-13: 9780321228116
Sprache:
Englisch
Kommentar zu "Patterns for Parallel Programming"
0 Gebrauchte Artikel zu „Patterns for Parallel Programming“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Patterns for Parallel Programming".
Kommentar verfassen