Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Programming Massively Parallel Processors: A Hands-on Approach 3rd Edition
There is a newer edition of this item:
Programming Massively Parallel Processors: A Hands-on Approach, Third Edition shows both student and professional alike the basic concepts of parallel programming and GPU architecture, exploring, in detail, various techniques for constructing parallel programs.
Case studies demonstrate the development process, detailing computational thinking and ending with effective and efficient parallel programs. Topics of performance, floating-point format, parallel patterns, and dynamic parallelism are covered in-depth.
For this new edition, the authors have updated their coverage of CUDA, including coverage of newer libraries, such as CuDNN, moved content that has become less important to appendices, added two new chapters on parallel patterns, and updated case studies to reflect current industry practices.
- Teaches computational thinking and problem-solving techniques that facilitate high-performance parallel computing
- Utilizes CUDA version 7.5, NVIDIA's software development tool created specifically for massively parallel environments
- Contains new and updated case studies
- Includes coverage of newer libraries, such as CuDNN for Deep Learning
- ISBN-100128119861
- ISBN-13978-0128119860
- Edition3rd
- PublisherMorgan Kaufmann
- Publication dateDecember 21, 2016
- LanguageEnglish
- Dimensions7.5 x 1.16 x 9.25 inches
- Print length576 pages
Customers who viewed this item also viewed
Editorial Reviews
Review
About the Author
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.
Wen-mei W. Hwu is a Professor and holds the Sanders-AMD Endowed Chair in the Department of Electrical and Computer Engineering, University of Illinois at Urbana-Champaign. His research interests are in the area of architecture, implementation, compilation, and algorithms for parallel computing. He is the chief scientist of Parallel Computing Institute and director of the IMPACT research group (www.impact.crhc.illinois.edu). He is a co-founder and CTO of MulticoreWare. For his contributions in research and teaching, he received the ACM SigArch Maurice Wilkes Award, the ACM Grace Murray Hopper Award, the Tau Beta Pi Daniel C. Drucker Eminent Faculty Award, the ISCA Influential Paper Award, the IEEE Computer Society B. R. Rau Award and the Distinguished Alumni Award in Computer Science of the University of California, Berkeley. He is a fellow of IEEE and ACM. He directs the UIUC CUDA Center of Excellence and serves as one of the principal investigators of the NSF Blue Waters Petascale computer project. Dr. Hwu received his Ph.D. degree in Computer Science from the University of California, Berkeley.
Product details
- Publisher : Morgan Kaufmann; 3rd edition (December 21, 2016)
- Language : English
- Paperback : 576 pages
- ISBN-10 : 0128119861
- ISBN-13 : 978-0128119860
- Item Weight : 2.31 pounds
- Dimensions : 7.5 x 1.16 x 9.25 inches
- Best Sellers Rank: #1,495,323 in Books (See Top 100 in Books)
- #89 in Parallel Computer Programming
- #98 in Microprocessor Design
- #278 in Computer Hardware Design & Architecture
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
- 5 star4 star3 star2 star1 star5 star68%17%15%0%0%68%
- 5 star4 star3 star2 star1 star4 star68%17%15%0%0%17%
- 5 star4 star3 star2 star1 star3 star68%17%15%0%0%15%
- 5 star4 star3 star2 star1 star2 star68%17%15%0%0%0%
- 5 star4 star3 star2 star1 star1 star68%17%15%0%0%0%
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book's content excellent and straightforward. They appreciate the technical writing and presentation, as well as the many CUDA programming examples presented. The book serves as a comprehensive tutorial for CUDA programming and technology.
AI-generated from the text of customer reviews
Customers find the book's technical writing and presentation outstanding. They describe it as straightforward with many examples. The content is described as a definitive tutorial for CUDA programming and technology.
"...The technical writing and presentation is outstanding and a lot of CUDA programming examples are presented...." Read more
"Well written and very useful, this is the best book to start learning CUDA programming from." Read more
"I found the content of the book to be straight forward with many examples. My only problem is the kindle version of this book is horrible." Read more
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
The technical writing and presentation is outstanding and a lot of CUDA programming examples are presented.
Also, it covers thoroughly the recent advances in CUDA technology as the dynamic parallelism.
I strongly recommend the book to the Amazon readers interested in GPU computing.
Top reviews from other countries
5.0 out of 5 stars Exactly what I was looking for
I would say, as one other review noted, only the device code is given, meaning it's sometimes not easy to intuit the host code which is left entirely to the reader. I understand constraints of space in the book, but I don't think this was the best approach.
For that reason, I don't recommend this to complete beginners. I don't think I would have been able to do this without some existing C/C++ experience.





