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 C-++ AMP в приложениях Магазина Windows, которые используют типы среды выполнения Windows (WinRT). |
|
Описывает, как использовать графическую библиотеку C++ AMP. |
|
Демонстрирует умножение матриц с помощью кода C++ AMP и мозаичного заполнения. |
|
Описывает создание и отладку приложений, использующих параллельное сокращение для суммирования больших массивов целых чисел. |
Ссылки
Другие ресурсы
Параллельное программирование в блоге неуправляемого кода