
C++ AMP
Microsoft Press
Published on 15. September 2012
Book
Paperback/Softback
356 pages
978-0-7356-6473-9 (ISBN)
Description
Capitalize on the faster GPU processors in today's computers with the C++ AMP code library-and bring massive parallelism to your project. With this practical book, experienced C++ developers will learn parallel programming fundamentals with C++ AMP through detailed examples, code snippets, and case studies. Learn the advantages of parallelism and get best practices for harnessing this technology in your applications.
Discover how to:
Gain greater code performance using graphics processing units (GPUs)
Choose accelerators that enable you to write code for GPUs
Apply thread tiles, tile barriers, and tile static memory
Debug C++ AMP code with Microsoft Visual Studio
Use profiling tools to track the performance of your code
Discover how to:
Gain greater code performance using graphics processing units (GPUs)
Choose accelerators that enable you to write code for GPUs
Apply thread tiles, tile barriers, and tile static memory
Debug C++ AMP code with Microsoft Visual Studio
Use profiling tools to track the performance of your code
More details
Language
English
Place of publication
Redmond
United States
Target group
Professional and scholarly
Dimensions
Height: 229 mm
Width: 189 mm
Thickness: 20 mm
Weight
600 gr
ISBN-13
978-0-7356-6473-9 (9780735664739)
Schweitzer Classification
Persons
Ade Miller is currently a Principal Software Architect at Microsoft Studios. He has had several roles at Microsoft including; working on big data platforms as Program Manager with the Windows HPC Server team and managing the patterns & practices group's agile engineering teams as their Development Lead. His primary interests are parallel and distributed computing and improving the way teams deliver software through engineering leadership.
He is one of the authors of Parallel Programming with Microsoft .NET and Parallel Programming with Microsoft Visual C++. Ade also writes and speaks about parallel computing and his experiences with agile software development at Microsoft and elsewhere.
He is one of the authors of Parallel Programming with Microsoft .NET and Parallel Programming with Microsoft Visual C++. Ade also writes and speaks about parallel computing and his experiences with agile software development at Microsoft and elsewhere.
Content
Foreword
Introduction
Chapter 1: Overview and C++ AMP Approach
Chapter 2: NBody Case Study
Chapter 3: C++ AMP Fundamentals
Chapter 4: Tiling
Chapter 5: Tiled NBody Case Study
Chapter 6: Debugging
Chapter 7: Optimization
Chapter 8: Performance Case Study-Reduction
Chapter 9: Working with Multiple Accelerators
Chapter 10: Cartoonizer Case Study
Chapter 11: Graphics Interop
Chapter 12: Tips, Tricks, and Best Practices
Other Resources
Introduction
Chapter 1: Overview and C++ AMP Approach
Chapter 2: NBody Case Study
Chapter 3: C++ AMP Fundamentals
Chapter 4: Tiling
Chapter 5: Tiled NBody Case Study
Chapter 6: Debugging
Chapter 7: Optimization
Chapter 8: Performance Case Study-Reduction
Chapter 9: Working with Multiple Accelerators
Chapter 10: Cartoonizer Case Study
Chapter 11: Graphics Interop
Chapter 12: Tips, Tricks, and Best Practices
Other Resources