Teaches students performance implications of these three parallel system components.
Provides concepts that are carefully presented, helping students comprehend the more difficult ones.
Provides a presentation that students find accessible and usable.
Clarifies any ambiguities regarding the transition from an algorithm to a real working program.
Demonstrate and test performance models.
Stimulates students' thought processes, and motivates them to learn the material to be covered.
Enables students to gain a deeper understanding of the subject and expand their knowledge of crucial issues.
Presents complex concepts with clarity.
Conveys to students the key concepts without interference from code syntax.
This unique book provides comprehensive coverage of the crucial fundamental concepts of parallel processing. The authors also introduce the integration of parallel architecture, algorithms, and language to provide insight into designing and implementing parallel applications. This book is suitable for advanced courses on the principles of parallel processing and is also a superb professional reference.Beneficial Features:
1. Parallel Machines and Computations.
2. Potential for Parallel Computations.
3. Vector Algorithms and Architectures.
4. MIMD Computers and Multiprocessors.
5. Distributed Memory Multiprocessors.
6. Interconnection Networks.
7. Data Dependence and Parallelism.
8. Implementing Synchronization and Data Sharing.
9. Parallel Processor Performance.
10. Temporal Behavior of Parallel Programs.
11. Parallel I/O.
Appendix A. Routines of the MPI Message Passing Library.
Appendix B. Synchronization Mechanisms.