Ускоряем матричное умножение на C++ // Демо-занятие курса «Специализация C++ Developer»
Когда выбирают язык для создания высокопроизводительных приложений, то сразу вспоминают про C++. На вебинаре посмотрим как этот язык позволяет нам ускорить такую популярную в мирах 3D-графики и машинного обучения операцию как умножение матриц. Спойлер - оно в производительном коде выглядит не так, как нас учили в университете. На занятии: рассмотрим способы хранения матриц в памяти; сравним по скорости исполнения различные алгоритмы умножения; обсудим причины отличий во времени исполнения. В результате: научитесь писать микробенчмарки на C++ с использованием библиотеки Google Benchmark; узнаете, как ускорить операции умножения матриц. Это будет полезно: начинающим программистам на C++; программистам на других языках, которые хотят понять почему C++ такой быстрый; программистам, которые занимаются научными вычислениями, 3D-графикой или машинным обучением. «Специализация C++ Developer» - https://otus.pw/2gVx/
Преподаватель: Павел Филонов - автор серии докладов про ML, С++, управление DS проектами и развитии команды Подключайтесь к обсуждению в чате - https://otus.pw/J5ZS4/
Пройдите опрос по итогам мероприятия - https://otus.pw/JpNe/
Следите за новостями проекта: Telegram: https://t.me/Otusjava
ВКонтакте: https://otus.pw/850t
LinkedIn: https://otus.pw/yQwQ/
Хабр: https://otus.pw/S0nM/