Кирилл Колодяжный
Ведущий разработчик ПО @ YADRO
Санкт-Петербург

Что такое GEMM и как его реализовать для GPU

  • День выступления: 19.04.2025
  • Время начала: 13:55
  • Время окончания: 14:35
  • Зал: 445. Разработка - 3
  • Категории: Разработка
  • Секции: C++

Описание:

Рассмотрим особенности разработки для GPU с использованием технологии OpenCL на примере реализации GEMM (general matrix multiplication) — ключевого алгоритма линейной алгебры, который находит широкое применение в машинном обучении, компьютерном зрении и анализе графов. В ходе выступления мы последовательно рассмотрим различные нюансы реализации и оптимизации GEMM для GPU. Также я покажу сравнительные тесты производительности своей реализации с известными библиотеками, такими как cuBLAS и CLBlast, а также с CPU-реализациями Intel MKL и OpenBLAS. Не пропустите возможность узнать о современных тенденциях в оптимизации вычислений!


Ждем ваш отзыв

О спикере

Кирилл Колодяжный

Ведущий разработчик ПО @ YADRO
Санкт-Петербург

Инженер-программист отдела обработки данных в YADRO. Для разработки в основном использую С++. ML-энтузиаст, автор книги «Hands-On Machine Learning with C++». Работал над проектами в различных областях, таких как разработка игр, алгоритмы 3D-реконструкции, веб-браузеры, машинное обучение. Теперь участвую в разработке систем хранения данных.

Похожие доклады