OpenACC - открытый стандарт директивного программирования для различных ускорителей. Он позволяет с минимальными временными затратами и модификациями в коде задействовать вычислительные мощности сопроцессоров, таких как видеокарты Nvidia, AMD, сопроцессоры intel Xeon Phi. Стандарт реализован в виде набора директив (очень схожих с набором OpenMP) и библиотеки runtime функций.
Курс состоит из 8 занятий - 4 лекции и 4 практики. Они содержат материал, позволяющий понять, каким образом работают видеокарты, как и в каких случаях их можно задействовать в своих вычислениях и позволяют постепенно перейти от простых примеров, вроде сложения векторов к решению реальных задач, часто встречающихся в различных областях, таких как обработка изображений, компьютерное зрение и вычислительная физика.
Требования - знание с/c++. Для желающих заниматься на личном ноутбуке - установленные ubuntu и набор компиляторов PGI Community edition, (убедитесь, что в нем есть видеокарта nvidia).
Дата и время | Занятие | Место | Материалы |
---|---|---|---|
29 ноября 13:40–15:10 |
Лекция 1, Лекция | Технопарк ИТ-Парк | Нет |
29 ноября 15:20–16:50 |
Лекция 2, Лекция | Технопарк ИТ-Парк | Нет |
29 ноября 17:00–18:40 |
Лекция 3, Лекция | Технопарк ИТ-Парк | Нет |
30 ноября 13:40–15:10 |
Лекция 4, Лекция | Технопарк ИТ-Парк | Нет |
30 ноября 15:20–16:50 |
Лекция 5, Лекция | Технопарк ИТ-Парк | Нет |
30 ноября 17:00–18:30 |
Лекция 6, Лекция | Технопарк ИТ-Парк | Нет |