Базовый курс C++ (MIPT, ILab). Lecture 15. Вычисления на GPU.

Лекции в бакалавриате МФТИ по C на русском языке. Мы рассмотрим OpenCL API и рантайм, идею гетерогенных вычислений, язык OpenCL C и разберем несколько простых кернелов. По ходу мы внезапно кое-что узнаем о многопоточности и кое-что об атомарности. Лектор: Константин Владимиров Дата лекции: 31 января 2022 года Съёмка: Владислав Белов. Звук: Дмитрий Рябцев. Предыдущая лекция: Следующая лекция: Слайды ко всем лекциям: Примеры кода ко всем лекциям: Timeline: 00:00 Гетерогенные вычисления и OpenCL 09:31 Владение ресурсами и контексты 14:40 Пересылка данных и C API 24:30 Модель вычислений SIMT 34:10 На пути к vector add 51:00 Матрицы: локальная и приватная память 1:04:15 Барьеры и демонстрация GEMM 1:13:25 Оффлайн-компиляция и ассемблер GPU 1:20:50 Гистограмма и атомики 1:33
Back to Top