文件名称: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.