So I’m excited to announce that I’m writing another book. This time it’s on data parallel programming with C++ AMP. Kate Gregory and I are writing a book on C++ AMP. I’ve been spending a lot of time writing some of the case study applications and samples as well as writing some of the chapters. Below is the Cartoonizer case study application that shows frame-by-frame image processing using GPUs.
For those of you who have followed this blog for a while you’ll know I’ve been a big fan of the power of GPUs for several years. I’ve very excited about C++ AMP and the rich programming model it provides for leveraging the power of data parallel accelerators like GPUs.
Here’s the book abstract. You can find more details on the O’Reilly site.
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 library 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
- Program code using the Microsoft® DirectX® platform
- 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
Needless to say I’ll be looking for reviewers of some of the material we’re putting together. If you have an interest in parallel programming with GPUs and want to learn more about programming with C++ AMP then watch this space.