wisconsin
Front Matter

Front Matter

Content locked

The catalog is public. Reading this content requires approved access.

Sign in to read
Front Matter
Programming Massively Parallel Processors
In Praise of Programming Massively Parallel Processors: A Hands-on Approach
David Patterson
Nicolas Pinto
Mateo Valero
Mike Giles
Hanspeter Pfister
Shannon Steinfadt
Programming Massively Parallel Processors
Programming Massively Parallel Processors
© 2010 David B. Kirk/NVIDIA Corporation and Wen-mei Hwu. Published by Elsevier Inc. All rights reserved.
Notices
Library of Congress Cataloging-in-Publication Data Application Submitted
Contents
CHAPTER 1 INTRODUCTION…1
CHAPTER 2 HISTORY OF GPU COMPUTING 21
CHAPTER 3 INTRODUCTION TO CUDA…39
CHAPTER 4 CUDA THREADS…59
CHAPTER 5 CUDA™ MEMORIES…77
CHAPTER 6 PERFORMANCE CONSIDERATIONS…95
CHAPTER 7 FLOATING POINT CONSIDERATIONS …125
CHAPTER 8 APPLICATION CASE STUDY: ADVANCED MRI RECONSTRUCTION…141
CHAPTER 9 APPLICATION CASE STUDY: MOLECULAR VISUALIZATION AND ANALYSIS…173
CHAPTER 10 PARALLEL PROGRAMMING AND COMPUTATIONAL THINKING …191
CHAPTER 11 A BRIEF INTRODUCTION TO OPENCL™ 205
CHAPTER 12 CONCLUSION AND FUTURE OUTLOOK … 221
APPENDIX A MATRIX MULTIPLICATION HOST-ONLY VERSION SOURCE CODE …233
APPENDIX B GPU COMPUTE CAPABILITIES 245
WHY WE WROTE THIS BOOK
TARGET AUDIENCE
HOW TO USE THE BOOK
A Three-Phased Approach
Tying It All Together: The Final Project
The Project Workshop
The Design Document
The Project Report
ONLINE SUPPLEMENTS
Acknowledgments