Programming Massively Parallel Processors (5 ed)
A Hands-on Approach

By (author) David B. Kirk,Wen-mei W. Hwu,Izzat El Hajj

ISBN13: 9780443439001

Imprint: Morgan Kaufmann Publishers In

Publisher: Elsevier Science & Technology

Format: Paperback / softback

Published: 01/02/2026

Availability: Not yet available

Description
Programming Massively Parallel Processors: A Hands-on Approach shows both students and professionals alike the basic concepts of parallel programming and GPU architecture. Concise, intuitive, and practical, it is based on years of road-testing in the authors' own parallel computing courses. Various techniques for constructing and optimizing parallel programs are explored in detail, while case studies demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs. This new edition has been updated for the latest trends, incorporating the latest techniques and technologies to ensure that readers are learning the most current and relevant practices in GPU programming.
1. Introduction Part I. Fundamental Concepts 2. Heterogeneous data parallel computing 3. Multidimensional grids and data 4. Compute architecture and scheduling 5. Memory architecture and data locality 6. Performance considerations Part II. Parallel Patterns 7. Convolution 8. Stencil 9. Parallel histogram 10. Reduction 11. Prefix sum (scan) 12. Merge Part III. Advanced Patterns and Applications 13. Sorting 14. Filtering (new) 15. Sparse matrix computation 16. Wavefront Algorithms (new) 17. Graph traversal 18. Deep learning 19. Multi-GPU API (new) 20. Electrostatic potential map 21. Parallel programming and computational thinking Part IV. Advanced Practices 22. Programming a heterogeneous computing cluster 23. Advanced Optimizations for Matrix Multiplication (new) 24. Advanced practices and future evolution 25. Conclusion and outlook
  • Distributed systems
  • Computer architecture & logic design
  • Tertiary Education (US: College)
Height:
Width:
Spine:
Weight:0.00
List Price: £72.99