
Programming Massively Parallel Processors
A Hands-on Approach
- 5th Edition - February 1, 2026
- Imprint: Morgan Kaufmann
- Authors: Wen-mei W. Hwu, David B. Kirk, Izzat El Hajj
- Language: English
- Paperback ISBN:9 7 8 - 0 - 4 4 3 - 4 3 9 0 0 - 1
- eBook ISBN:9 7 8 - 0 - 4 4 3 - 4 3 9 0 1 - 8
Programming Massively Parallel Processors: A Hands-on Approach shows both students and professionals alike the basic concepts of parallel programming and GPU architecture. Concis… Read more
Purchase options

- Introduces fundamental GPU programming concepts in a simple and approachable way, making it ideal for beginners, while gradually building up to more advanced topics
- Beyond just teaching GPU programming basics, the book goes deeper by showing how to optimize parallelized code for real-world applications
- Includes numerous worked examples that illustrate how to implement and optimize GPU programming patterns
- Addresses the growing importance of deep learning and includes content on how GPUs are used in modern AI applications
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
- Edition: 5
- Published: February 1, 2026
- Imprint: Morgan Kaufmann
- Language: English
WH
Wen-mei W. Hwu
DK
David B. Kirk
At NVIDIA, Kirk led graphics-technology development for some of today's most popular consumer-entertainment platforms, playing a key role in providing mass-market graphics capabilities previously available only on workstations costing hundreds of thousands of dollars. For his role in bringing high-performance graphics to personal computers, Kirk received the 2002 Computer Graphics Achievement Award from the Association for Computing Machinery and the Special Interest Group on Graphics and Interactive Technology (ACM SIGGRAPH) and, in 2006, was elected to the National Academy of Engineering, one of the highest professional distinctions for engineers.
Kirk holds 50 patents and patent applications relating to graphics design and has published more than 50 articles on graphics technology, won several best-paper awards, and edited the book Graphics Gems III. A technological "evangelist" who cares deeply about education, he has supported new curriculum initiatives at Caltech and has been a frequent university lecturer and conference keynote speaker worldwide.
IE