Description
Book Synopsis: Programming Massively Parallel Processors: A Hands-on Approach shows both students and professionals alike the basic concepts of parallel programming and GPU architecture. Concise, intuitive, and practical, it is based on years of road-testing in the authors' own parallel computing courses. Various techniques for constructing and optimizing parallel programs are explored in detail, while case studies demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs. The new edition includes updated coverage of CUDA, including the newer libraries such as CuDNN. New chapters on frequently used parallel patterns have been added, and case studies have been updated to reflect current industry practices.
Parallel Patterns Introduces new chapters on frequently used parallel patterns (stencil, reduction, sorting) and major improvements to previous chapters (convolution, histogram, sparse matrices, graph traversal, deep learning) Ampere Includes a new chapter focused on GPU architecture and draws examples from recent architecture generations, including Ampere Systematic Approach Incorporates major improvements to abstract discussions of problem decomposition strategies and performance considerations, with a new optimization checklist
Read more
Details
Are you ready to unlock the full potential of parallel programming and GPU architecture? Look no further than Programming Massively Parallel Processors: A Hands-on Approach. This comprehensive book is not only perfect for students looking to expand their knowledge, but also for professionals seeking practical tips and techniques. With years of experience, the authors have road-tested their materials in parallel computing courses to ensure the content is concise, intuitive, and highly practical.
One of the standout features of this new edition is the updated coverage of CUDA. The authors have included information on the newer libraries such as CuDNN, keeping you up-to-date with the latest industry developments. They have also introduced new chapters on frequently used parallel patterns, such as stencil, reduction, and sorting. Plus, the case studies have been revamped to reflect current industry practices.
But what truly sets this book apart is its systematic approach. The authors don't just present theoretical concepts; they guide you through the development process, from computational thinking to creating effective and efficient parallel programs. Whether you're a beginner or an experienced programmer, this book provides a solid foundation and equips you with the optimization checklist you need to maximize performance.
If you're serious about taking your parallel programming skills to the next level, don't miss out on Programming Massively Parallel Processors: A Hands-on Approach. Get your copy today and unlock the power of parallel computing!
Discover More Best Sellers in Programming Languages
Shop Programming Languages
Beginner's Step-by-Step Coding Course: Learn Computer Programming the Easy Way (DK Complete Courses)
Programming Languages - Beginner's Step-by-Step Coding Course: Learn Computer Programming the Easy Way (DK Complete Courses)
Concurrency in Go: Tools and Techniques for Developers
Programming Languages - Concurrency in Go: Tools and Techniques for Developers
Programming Clojure (The Pragmatic Programmers)
Programming Languages - Programming Clojure (The Pragmatic Programmers)
The Road to React: The React.js with Hooks in JavaScript Book (2023 Edition)
Programming Languages - The Road to React: The React.js with Hooks in JavaScript Book (2023 Edition)
Programming Languages - Learn JavaScript Quickly: A Complete Beginner’s Guide to Learning JavaScript, Even If You’re New to Programming (Crash Course with Hands-On Project, Book 5)





