Programming Massively Parallel Processors : A Hands-On Approach by Wen-mei W. Hwu and David B. Kirk (2012, Trade Paperback)

Brenham Book Company (652)
93.6% positive Feedback
Price:
US $162.33
Approximately£121.00
+ $71.33 postage
Estimated delivery Wed, 30 Jul - Tue, 12 Aug
Returns:
30 days return. Buyer pays for return postage. If you use an eBay delivery label, it will be deducted from your refund amount. Policy depends on postage service.
Condition:
New
Programming Massively Parallel Processors: A Hands-on Approach

About this product

Product Identifiers

PublisherElsevier Science & Technology
ISBN-100124159923
ISBN-139780124159921
eBay Product ID (ePID)143612344

Product Key Features

Number of Pages514 Pages
Publication NameProgramming Massively Parallel Processors : a Hands-On Approach
LanguageEnglish
SubjectSystems Architecture / Distributed Systems & Computing, Systems Architecture / General
Publication Year2012
TypeTextbook
AuthorWen-Mei W. Hwu, David B. Kirk
Subject AreaComputers
FormatTrade Paperback

Dimensions

Item Length9.2 in
Item Width7.5 in

Additional Product Features

Edition Number2
Intended AudienceCollege Audience
Dewey Edition23
Reviews"For those interested in the GPU path to parallel enlightenment, this new book from David Kirk and Wen-mei Hwu is a godsend, as it introduces CUDA (tm), a C-like data parallel language, and Tesla(tm), the architecture of the current generation of NVIDIA GPUs. In addition to explaining the language and the architecture, they define the nature of data parallel problems that run well on the heterogeneous CPU-GPU hardware ... This book is a valuable addition to the recently reinvigorated parallel computing literature." - David Patterson, Director of The Parallel Computing Research Laboratory and the Pardee Professor of Computer Science, U.C. Berkeley. Co-author of Computer Architecture: A Quantitative Approach "Written by two teaching pioneers, this book is the definitive practical reference on programming massively parallel processors--a true technological gold mine. The hands-on learning included is cutting-edge, yet very readable. This is a most rewarding read for students, engineers, and scientists interested in supercharging computational resources to solve today's and tomorrow's hardest problems." - Nicolas Pinto, MIT, NVIDIA Fellow, 2009 "I have always admired Wen-mei Hwu's and David Kirk's ability to turn complex problems into easy-to-comprehend concepts. They have done it again in this book. This joint venture of a passionate teacher and a GPU evangelizer tackles the trade-off between the simple explanation of the concepts and the in-depth analysis of the programming techniques. This is a great book to learn both massive parallel programming and CUDA." - Mateo Valero, Director, Barcelona Supercomputing Center "The use of GPUs is having a big impact in scientific computing. David Kirk and Wen-mei Hwu's new book is an important contribution towards educating our students on the ideas and techniques of programming for massively parallel processors." - Mike Giles, Professor of Scientific Computing, University of Oxford "This book is the most comprehensive and authoritative introduction to GPU computing yet. David Kirk and Wen-mei Hwu are the pioneers in this increasingly important field, and their insights are invaluable and fascinating. This book will be the standard reference for years to come." - Hanspeter Pfister, Harvard University "This is a vital and much-needed text. GPU programming is growing by leaps and bounds. This new book will be very welcomed and highly useful across inter-disciplinary fields." - Shannon Steinfadt, Kent State University "GPUs have hundreds of cores capable of delivering transformative performance increases across a wide range of computational challenges. The rise of these multi-core architectures has raised the need to teach advanced programmers a new and essential skill: how to program massively parallel processors." - CNNMoney.com
IllustratedYes
Dewey Decimal004.35
Table Of Content1 Introduction2 History of GPU Computing3 Introduction to Data Parallelism and CUDA C4 Data-Parallel Execution Model5 CUDA Memories6 Performance Considerations7 Floating-Point Considerations8 Parallel Patterns: Convolutions9 Parallel Patterns: Prefix Sum10 Parallel Patterns: Sparse Matrix-Vector Multiplication11 Application Case Study: Advanced MRI Reconstruction12 Application Case Study: Molecular Visualization and Analysis13 Parallel Programming and Computational Thinking14 An Introduction to OpenCL15 Parallel Programming with OpenACC16 Thrust: A Productivity-Oriented Library for CUDA17 CUDA FORTRAN18 An Introduction to C++ AMP19 Programming a Heterogeneous Computing Cluster20 CUDA Dynamic Parallelism21 Conclusions and Future Outlook Appendix A: Matrix Multiplication Host-Only Version Source CodeAppendix B: GPU Compute Capabilities
SynopsisProgramming Massively Parallel Processors: A Hands-on Approach, Second Edition, teaches students how to program massively parallel processors. It offers a detailed discussion of various techniques for constructing parallel programs. Case studies are used to demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs. This guide shows both student and professional alike the basic concepts of parallel programming and GPU architecture. Topics of performance, floating-point format, parallel patterns, and dynamic parallelism are covered in depth. This revised edition contains more parallel programming examples, commonly-used libraries such as Thrust, and explanations of the latest tools. It also provides new coverage of CUDA 5.0, improved performance, enhanced development tools, increased hardware support, and more; increased coverage of related technology, OpenCL and new material on algorithm patterns, GPU clusters, host programming, and data parallelism; and two new case studies (on MRI reconstruction and molecular visualization) that explore the latest applications of CUDA and GPUs for scientific research and high-performance computing. This book should be a valuable resource for advanced students, software engineers, programmers, and hardware engineers., Programming Massively Parallel Processors: A Hands-on Approach, Second Edition, teaches students how to program massively parallel processors. It offers a detailed discussion of various techniques for constructing parallel programs. Case studies are used to demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs. This guide shows both student and professional alike the basic concepts of parallel programming and GPU architecture. Topics of performance, floating-point format, parallel patterns, and dynamic parallelism are covered in depth. This revised edition contains more parallel programming examples, commonly-used libraries such as Thrust, and explanations of the latest tools. It also provides new coverage of CUDA 5.0, improved performance, enhanced development tools, increased hardware support, and more; increased coverage of related technology, OpenCL and new material on algorithm patterns, GPU clusters, host programming, and data parallelism; and two new case studies (on MRI reconstruction and molecular visualization) that explore the latest applications of CUDA and GPUs for scientific research and high-performance computing. This book should be a valuable resource for advanced students, software engineers, programmers, and hardware engineers. New coverage of CUDA 5.0, improved performance, enhanced development tools, increased hardware support, and more Increased coverage of related technology, OpenCL and new material on algorithm patterns, GPU clusters, host programming, and data parallelism Two new case studies (on MRI reconstruction and molecular visualization) explore the latest applications of CUDA and GPUs for scientific research and high-performance computing
LC Classification NumberQA76.58

All listings for this product

Buy it now
Any condition
New
Pre-owned
No ratings or reviews yet
Be the first to write a review