[内容简介]
柯克编著的《大规模并行处理器程序设计(英文版第2版)》简介:We would like to offer some of our experience in teaching courses with this book. Since 2006, we have taught multiple types of courses: in one-semester for mat and in one-week intensive format. The original ECE498AL course has become a permanent course known as ECE408 or CS483 of the University of Illinois at Urbana-Champaign. We started to write up some early chapters of this book when we offered ECE498AL the second time. The first four chapters were also tested in an MIT class taught by Nicolas Pinto in the spring of 2009. Since then, we have used the book for numerous offerings of ECE408 as well as the VSCSE and PUMPS summer schools.
[目次]
Preface
Acknowledgements
CHAPTER 1 Introduction
CHAPTER 2 History of GPU Computing.
CHAPTER 3 Introduction to Data Parallelism and CUDA C..
CHAPTER 4 Data-Parallel Execution Model
CHAPTER 5 CUDA Memories
CHAPTER 6 Performance Considerations
CHAPTER 7 Floating-Point Considerations
CHAPTER 8 Parallel Patterns: Convolution
CHAPTER 9 Parallel Patterns: Prefix Sum
CHAPTER 10 Parallel Patterns: Sparse Matrix-Vector Multiplication
CHAPTER 11 Application Case Study: Advanced MRI Reconstruction
CHAPTER 12 Application Case Study: Molecular Visualization and Analysis
CHAPTER 13 Parallel Programming and Computational Thinking
CHAPTER 14 An Introduction to OpenCLTM...
CHAPTER 15 Parallel Programming with OpenACC
CHAPTER 16 Thrust: A Productivity-Oriented Library for CUDA
CHAPTER 17 CUDA FORTRAN
CHAPTER 18 An Introduction to C++ AMP
CHAPTER 19 Programming a Heterogeneous Computing Cluster
CHAPTER 20 CUDA Dynamic Parallelism
CHAPTER 21 Conclusion and Future Outlook