- Copyright 2013
- Dimensions: 7-3/8" x 9"
- Edition: 1st
-
Safari PTG
- ISBN-10: 0-7356-6817-5
- ISBN-13: 978-0-7356-6817-1
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
Table of Contents
- 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