1 out of 2 rated this helpful - Rate this topic

C++ Accelerated Massive Parallelism (C++ AMP)

Visual Studio 11

[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

Overview of C++ Accelerated Massive Parallelism (C++ AMP)

Describes the key features of C++ AMP.

Walkthrough: Debugging a C++ AMP Application

Explains how to create an application that uses parallel reduction to sum up a large array of integers.

tile_static Keyword

Describes the keyword that's used to declare a variable that can be accessed by all the threads in a tile.

Restriction Clause (C++ AMP)

Describes the restriction modifier that's applied to function declarations in C++ AMP applications.

Did you find this helpful?
(1500 characters remaining)