История развития графических процессоров. Модель CUDA.
Асинхронное выполнение. Обработка ошибок. CUDA Events. Встроенные типы данных и функции. Атомарные операции.
Глобальная, Регистровая, Локальная, Разделяемая, Константная, Текстурная память.
Разделяемая память. Банки памяти. Глобальная память. Объединение запросов.
Передача данных. Объединение запросов. Float vs Double. Умножение / степень. Аппаратные аналоги функций. Операторы ветвления
Реализация алгоритма reduction с различными оптимизациями
Взаимодействие OpenGL и CUDA
ММП. ММР. Расстояние Махаланобиса. Метод спектрального угла.