Сайт в процессе наполнения. Архив всех прошедших курсов доступен на старой версии сайта по адресу old.compsciclub.ru
Город: Санкт-Петербург Казань Язык: Русский English

Вычисления на GPU. Основные подходы, архитектура, оптимизации
Весна 2017, посмотреть все семестры

Запишитесь на курс, чтобы получать уведомления и иметь возможность сдавать домашние задания. Для записи требуется регистрация на сайте.
Перейти к регистрации Войти

Этот курс лекций освещает основные способы разработки программного обеспечения, использующего графические процессоры (GPU) NVIDIA в параллельных вычислениях. Включает в себя обзор библиотек линейной алгебры, преобразования Фурье, генерации случайных чисел. Рассмотрен процесс быстрой разработки с помощью STL-подобной библиотеки Thrust.

Первая половина курса включает обзор и сравнение современных процессоров и ускорителей в различных задачах, а также основы архитектуры CUDA и языка CUDA C++, необходимые для получения высокой производительности программ. Во второй половине представлено сравнение современных архитектур GPU NVIDIA, иерархия памяти и кэшей устройств, методы оптимизации программ и потоков данных. Отдельным пунктом рассмотрены интегрированные среды разработки, отладчики и профилировщик.

Заключительная лекция представляет пример взаимодействия с популярным стандартом компьютерной графики OpenGL на примере численного решения стационарного уравнения Пуассона.

Дата и время Название Место Материалы
25 февраля
17:20–18:50
Введение в вычисления на GPU, лекция ПОМИ РАН слайдывидео
25 февраля
19:10–20:40
Введение в CUDA, лекция ПОМИ РАН слайдывидео
26 февраля
11:15–12:45
Быстрая разработка для GPU с использованием Thrust, лекция ПОМИ РАН слайдывидео
26 февраля
13:00–14:30
Библиотеки линейной алгебры, лекция ПОМИ РАН слайдывидео
26 февраля
15:30–17:00
Преобразование Фурье, генерация случайных чисел, обход графов и графические примитивы на GPU, лекция ПОМИ РАН слайдывидео
04 марта
17:20–18:50
Иерархия памяти GPU, лекция ПОМИ РАН слайдывидео
04 марта
19:10–20:40
Архитектура GPU, лекция ПОМИ РАН слайдывидео
05 марта
11:15–12:45
Динамический параллелизм, компиляция и линковка, лекция ПОМИ РАН слайдывидео
05 марта
13:00–14:30
Отладка и обзор IDE, лекция ПОМИ РАН слайдывидео
05 марта
15:30–17:00
CUDA и OpenGL. Пример: решение стационарного уравнения Пуассона неявным методом., лекция ПОМИ РАН слайдывидео