ЛекториумМедиатека
Личный кабинет

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

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

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

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

Страница курса на сайте CSClub

Лекции

10
  1. Вычисления на GPU. Основные подходы, архитектура, оптимизации. Лекция 1
  2. Вычисления на GPU. Основные подходы, архитектура, оптимизации. Лекция 2
  3. Вычисления на GPU. Основные подходы, архитектура, оптимизации. Лекция 3
  4. Вычисления на GPU. Основные подходы, архитектура, оптимизации. Лекция 4
  5. Вычисления на GPU. Основные подходы, архитектура, оптимизации. Лекция 5
  6. Вычисления на GPU. Основные подходы, архитектура, оптимизации. Лекция 6
  7. Вычисления на GPU. Основные подходы, архитектура, оптимизации. Лекция 7
  8. Вычисления на GPU. Основные подходы, архитектура, оптимизации. Лекция 8
  9. Вычисления на GPU. Основные подходы, архитектура, оптимизации. Лекция 9
  10. Вычисления на GPU. Основные подходы, архитектура, оптимизации. Лекция 10

Онлайн-курсы по программированию

3

Ещё курсы Алексея Ивахненко

2