OpenACC (директивное программирование для GPU)

Казань, осень 2018

Описание

OpenACC - открытый стандарт директивного программирования для различных ускорителей. Он позволяет с минимальными временными затратами и модификациями в коде задействовать вычислительные мощности сопроцессоров, таких как видеокарты Nvidia, AMD, сопроцессоры intel Xeon Phi. Стандарт реализован в виде набора директив (очень схожих с набором OpenMP) и библиотеки runtime функций.

Курс состоит из 8 занятий - 4 лекции и 4 практики. Они содержат материал, позволяющий понять, каким образом работают видеокарты, как и в каких случаях их можно задействовать в своих вычислениях и позволяют постепенно перейти от простых примеров, вроде сложения векторов к решению реальных задач, часто встречающихся в различных областях, таких как обработка изображений, компьютерное зрение и вычислительная физика.

Требования - знание с/c++. Для желающих заниматься на личном ноутбуке - установленные ubuntu и набор компиляторов PGI Community edition, (убедитесь, что в нем есть видеокарта nvidia).

Преподаватели