Ускоряем матричное умножение на C++ // Демо-занятие курса «Специализация C++ Developer»
Когда выбирают язык для создания высокопроизводительных приложений, то сразу вспоминают про C . На вебинаре посмотрим как этот язык позволяет нам ускорить такую популярную в мирах 3D-графики и машинного обучения операцию как умножение матриц. Спойлер - оно в производительном коде выглядит не так, как нас учили в университете.
На занятии:
- рассмотрим способы хранения матриц в памяти;
- сравним по скорости исполнения различные алгоритмы умножения;
- обсудим причины отличий во времени исполнения.
В результате:
- научитесь писать микробенчмарки на C с использованием библиотеки Google Benchmark;
- узнаете, как ускорить операции умножения матриц.
Это будет полезно:
- начинающим программистам на C ;
- программистам на других языках, которые хотят понять почему C такой быстрый;
- программистам, которые занимаются научными вычислениями, 3D-графикой или машинным обучением.
«Специализация C Developer» -
Преподаватель: П