C++ Accelerated Massive Parallelism (C++ AMP)
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
C++ Accelerated Massive Parallelism (C++ AMP) accelerates the execution of your C++ code by taking advantage of the data-parallel hardware that's commonly present as a graphics processing unit (GPU) on a discrete graphics card. The C++ AMP programming model includes support for multidimensional arrays, indexing, memory transfer, and tiling. It also includes a mathematical function library. You can use C++ AMP language extensions and compiler restrictions to control how data is moved from the CPU to the GPU and back.
|
Title |
Description |
|---|---|
|
Describes the key features of C++ AMP. |
|
|
Explains how to create an application that uses parallel reduction to sum up a large array of integers. |
|
|
Describes the keyword that's used to declare a variable that can be accessed by all the threads in a tile. |
|
|
Describes the restriction modifier that's applied to function declarations in C++ AMP applications. |