Артем Павлов. SIMD, интринзики и target features

Опубликовано: 13 Март 2026
на канале: Видео с мероприятий {speach!
278
18

Артём Павлов
Ведущий разработчик, Квантом

SIMD, интринзики и target features

Для многих практических задач важно использовать возможности, доступные в современных процессорах, такие как SIMD и криптографические наборы инструкций. По ряду причин компилятор не имеет права или не может использовать их по-умолчанию, из-за чего от программиста требуется использовать их самостоятельно.

В рамках доклада будут затронуты следующие темы:
что такое SIMD инструкции и криптографические расширения;
как компилятор использует автовекторизацию и что этому может помешать;
что такое target features и как их правильно использовать во время исполнения и компиляции;
std::arch интринзики, как их использовать и чем они отличаются от ассемблерных вставок;
что такое std::simd и какие у него перспективы.
Прослушав доклад, слушатели смогут использовать базовые приёмы для ускорения кода, используя SIMD и криптографические инструкции.