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