Доклад

SIMD в .NET: почему «быстрый» код не всегда ускоряет ваши вычисления

Векторные инструкции (SIMD) часто преподносятся как «магическая кнопка» для кратного ускорения вычислений. В современном .NET порог входа стал экстремально низким: инструменты вроде Vector позволяют писать векторный код, не покидая уютный мир C#. Но гарантирует ли эта простота результат?

В этом докладе я пошагово разберу наш опыт внедрения SIMD в библиотеку с матричными вычислениями. Мы пройдем весь путь: от изучения гибкого инструментария .NET до глубокого анализа причин, по которым итоговые бенчмарки не показали ускорения. Вы узнаете, какие факторы «съедают» профит от векторизации и как научиться видеть ту грань, за которой SIMD становится избыточным.

Спикеры

Доклады