C++ AMP (C++ Accelerated Massive Parallelism)
C++ Accelerated Massive Parallelism (C++ AMP) ускоряет выполнение кода C++, получая преимущества от использования аппаратных средств параллельной обработки данных, таких как графический процессор (GPU) на дискретной видеокарте. Модель программирования C++ AMP включает поддержку многомерных массивов, индексирования, передачи памяти и мозаичного заполнения. Она также включает библиотеку математических функций. Можно использовать расширения языка C++ AMP для мониторинга того, как данные перемещаются из ЦП в GPU и обратно.
Связанные разделы
Название |
Описание |
---|---|
Описание основных функций C++ AMP и математической библиотеки. |
|
Использование лямбда-выражений, объектов функций и ограниченных функций |
Описание использования лямбда-выражений, функциональных объектов и функций с ограничениями при вызовах метода parallel_for_each. |
Описание использования мозаичных элементов для ускорения кода C++ AMP. |
|
Описание использования ускорителей для настройки выполнения кода на GPU. |
|
Описание использования C++ AMP в приложениях Магазин Windows, которые используют типы среды выполнения Windows. |
|
Описание использования графической библиотеки C++ AMP. |
|
Демонстрирует умножение матриц с помощью кода C++ AMP и мозаичного заполнения. |
|
Описываются создание и отладка приложения, использующего параллельное сокращение для суммирования больших массивов целых чисел. |
Справочные сведения
Другие ресурсы
Параллельное программирование в блоге "Машинный код"