C++ AMP lets you write C++ code that can directly target the GPU on the machine. Imagine being able to mix application code and signal processing code in a single program. The C++ AMP compiler takes care:
- Compiling the GPU code and loading it on the GPU
- Passing the data to from the application to the GPU
- Triggering the GPU computation
- Getting the results from the GPU and passing them back to the application.
The GPU code could perform performance intensive signal processing like FFT, turbo decoding and matrix multiplication.