Программирование графических процессоров
Описание работы
Билет 19
1. Конфликт по банкам памяти
CUDA - это модель параллельного программирования для написания параллельных программ общего назначения, которые будут выполняться на GPU. Конфликт по банкам памяти в графических процессорах характерны для разделяемой памяти, и это одна из многих причин замедлить работу ядра графического процессора.
……
2. Управление памятью
Как упоминалось, модель программирования CUDA предполагает систему, состоящую из хоста и устройства, каждая со своей собственной отдельной памятью. Ядра работают вне памяти устройства, поэтому среда выполнения предоставляет функции для распределения, освобождения и копирования памяти устройства, а также для передачи данных между памятью хоста и памятью устройства.
……