Little Beast - Shop now
Buy used:
$35.79
$4.49 delivery Tuesday, December 24. Details
Arrives before Christmas
Condition: Used: Good
Comment: Book is considered to be in good or better condition. The actual cover image may not match the stock photo. Hard cover books may show signs of wear on the spine, cover or dust jacket. Paperback book may show signs of wear on spine or cover as well as having a slight bend or curve to it. Book should have no writing inside or highlighting. Pages should be free of tears or creasing. Stickers should not be present on cover or elsewhere, and any CD or DVD expected with the book is included. Book is not a former library copy.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Programming Massively Parallel Processors: A Hands-on Approach 3rd Edition

4.5 4.5 out of 5 stars 41 ratings

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

Editorial Reviews

Review

Learn how to program massively parallel processors with this best-selling guide to CUDA and GPU parallel programming

About the Author

David B. Kirk is well recognized for his contributions to graphics hardware and algorithm research. By the time he began his studies at Caltech, he had already earned B.S. and M.S. degrees in mechanical engineering from MIT and worked as an engineer for Raster Technologies and Hewlett-Packard's Apollo Systems Division, and after receiving his doctorate, he joined Crystal Dynamics, a video-game manufacturing company, as chief scientist and head of technology. In 1997, he took the position of Chief Scientist at NVIDIA, a leader in visual computing technologies, and he is currently an NVIDIA Fellow.

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
  • Customer Reviews:
    4.5 4.5 out of 5 stars 41 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
David B. Kirk
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.5 out of 5 stars
41 global ratings

Customers 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

Select to learn more
3 customers mention "Content quality"3 positive0 negative

Customers like the content quality. They say it's a good book with good print quality.

"...book to get through, but we used this in one of our classes and it was very good...." Read more

"Excellent product." Read more

"Great book..." Read more

3 customers mention "Writing quality"3 positive0 negative

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

Reviewed in the United States on January 15, 2019
This book is a lot better than others I have read.
Reviewed in the United States on January 31, 2017
The new edition of the book is improved significantly related to the already superb previous edition.
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.
13 people found this helpful
Report
Reviewed in the United States on January 15, 2020
Tough book to get through, but we used this in one of our classes and it was very good. I can't remember how the print quality was but the content was excellent.
2 people found this helpful
Report
Reviewed in the United States on June 8, 2021
This book (third edition) pretends that you can go online for supplements, like any other programming book, but it's just kidding. There's a course page with nothing on it but a course description. There's a lab page that actually lets you download a zip file with completely empty folders in it. There's zero assistance in the book with setting up a development environment, even though it's apparently difficult enough for the course description to dedicate a whole lab to it. And most problematic, there won't be any files of data big enough to use as input to the programs to actually demonstrate massively parallel processing. I'm quite sure that the only programs you'll be able to run using just the book, in every chapter, will barely rise above hello world.
5 people found this helpful
Report
Reviewed in the United States on May 14, 2019
Well written and very useful, this is the best book to start learning CUDA programming from.
One person found this helpful
Report
Reviewed in the United States on February 10, 2021
Perfect condition, fast shipping!
Reviewed in the United States on May 16, 2018
Excellent product.
Reviewed in the United States on September 28, 2017
Only CUDA programming book that contains Pascal Arch. right now.
2 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Edward F.
5.0 out of 5 stars Exactly what I was looking for
Reviewed in the United Kingdom on December 30, 2021
Having some C++ experience, I was looking for a comprehensive introduction to CUDA and its optimisations. This book is exactly what I was hoping for and gave me all the information I was struggling to find online. The parts about performance optimisation are so helpful and I was able to finish the project I was working on thanks to this book.

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.
Cliente Amazon
5.0 out of 5 stars Libro fantástico
Reviewed in Spain on December 29, 2018
Para mí es uno de los mejores libros, y en el que me baso para ir dando mis primeros pasitos en CUDA. Como valor añadido puedo deciros que al haber conocido a los autores del libro en una conferencia, ambos han realizado un libro realmente impresionante y decir que tienen muy en cuenta las opiniones constructivas que se les dan.
Kintaro Oe
4.0 out of 5 stars Good content, but miserable book binding
Reviewed in Germany on December 2, 2018
The text is great. Easy to understand, concise, illustrated with examples and execercises. However, the quality of the book itself is miserable. You must not bend it, neither open it further then 60 deg. Otherwise, the glue breaks and a hundred pages flip into you hands.