Блочные матрицы.pdf
🧩 Матрицы — это скучно? А вот и нет!
Если вы думали, что матрицы — это просто таблицы из «Матрицы», то самое время познакомиться с их блочной версией. Это не просто математический трюк, а настоящий двигатель параллельных вычислений, кэш-оптимизаций и даже обучения нейросетей.
Новая статья — про блочные матрицы:
— что это такое и как резать матрицу как пиццу;
— почему складывать и умножать на число можно поблочно без сюрпризов;
— как работает блочное умножение и в чём его суперсила;
— формула Шура — нестрашная и даже полезная;
— параллельные вычисления, тайлинг, алгоритм Штрассена, BLAS и cuBLAS.
Бонус: код на Python и доказательство, что математика может быть быстрой и практичной.
Статья написана живым языком — без занудства, но с толком. Подойдёт и тем, кто только знакомится с линейной алгеброй, и тем, кто уже пишет свои матричные умножения.
Матрицы делятся на блоки, а люди — на тех, кто уже читал, и тех, кто только собирается. 😉
Если вы думали, что матрицы — это просто таблицы из «Матрицы», то самое время познакомиться с их блочной версией. Это не просто математический трюк, а настоящий двигатель параллельных вычислений, кэш-оптимизаций и даже обучения нейросетей.
Новая статья — про блочные матрицы:
— что это такое и как резать матрицу как пиццу;
— почему складывать и умножать на число можно поблочно без сюрпризов;
— как работает блочное умножение и в чём его суперсила;
— формула Шура — нестрашная и даже полезная;
— параллельные вычисления, тайлинг, алгоритм Штрассена, BLAS и cuBLAS.
Бонус: код на Python и доказательство, что математика может быть быстрой и практичной.
Статья написана живым языком — без занудства, но с толком. Подойдёт и тем, кто только знакомится с линейной алгеброй, и тем, кто уже пишет свои матричные умножения.
Матрицы делятся на блоки, а люди — на тех, кто уже читал, и тех, кто только собирается. 😉