【文件属性】:
文件名称:Microsoft.Press C++ Cpp AMP
文件大小:18.84MB
文件格式:PDF
更新时间:2016-09-30 14:19:15
C++ Microsoft 英文pdf 非图片
C++ Accelerated Massive Parallelism (C++ AMP) is Microsoft’s technology for
accelerating
C++ applications by allowing code to run on data-parallel hardware
like graphics-processing units (GPUs.) It’s intended not only to address today’s parallel
hardware in the form of GPUs and APUs, but also to future-proof your code investments
by supporting new parallel hardware in the future. C++ AMP is also an open
specification. Microsoft’s implementation is built on top of DirectX, enabling portability
across different hardware platforms. Other implementations can build on other technologies
because the specification makes no requirement for DirectX.
The C++ AMP programming model comprises a modern C++ STL-like template
library and two extensions to the C++ language that are integrated into the Visual
C++ 2012 compiler. It’s also fully supported by the Visual Studio toolset with Intelli-
Sense editing, debugging, and profiling. C++ AMP brings the performance of heterogeneous
hardware into the mainstream and lowers the barrier to entry for programming
such systems without affecting your productivity.
This book shows you how to take advantage of C++ AMP in your applications. In
addition to describing the features of C++ AMP, the book also contains several case
studies that show realistic implementations of applications with various approaches to
implementing some common algorithms. You can download the full source for these
case studies and the sample code from each chapter and explore them for yourself.