Описание тега c++-amp

C++ Accelerated Massive Parallelism (C++ AMP) API для GPGPU/APU/ многоядерного программирования для разработчиков на C++. Он может работать как с дискретными, так и со встроенными графическими процессорами в Windows и Linux.

C++ AMP ускоряет выполнение кода C++, используя преимущества оборудования для параллельной обработки данных, которое обычно присутствует в виде графического процессора (GPU), интегрированного в ЦП или на дискретную видеокарту. Модель программирования C++ AMP включает поддержку многомерных массивов, индексации, передачи памяти и мозаичного размещения. Он также включает библиотеку математических функций. Вы можете использовать расширения языка C++ AMP, чтобы контролировать, как данные перемещаются от центрального процессора к графическому процессору и обратно.

C++ AMP - это открытая спецификация с реализациями в Windows с Visual C++ и DirectX и Linux с CLANG/LLVM и OpenCL. Он будет нацелен на графические процессоры, поддерживающие DirectX 11 или OpenCL.