Масштабируемая векторизация в RISCV, Константин Владимиров

Расширяемая архитектура RISC-V имеет ряд интересных нововведений. Одно из самых необычных - масштабируемая векторизация (scalable vectorization), когда настройки VPU можно изменять прямо во время работы программы. Константин расскажет: — про основы векторизации вообще и на примере простой задачи про фиксированную векторизацию на интринсиках AVX; — про ту же задачу, но с масштабируемой векторизацией в RISCV. — Далее спикер опишет проблемы масштабируемой векторизации: — Tail и mask agnostic-поведение и ситуации, когда компилятор учитывает UB. — Влияние на ABI и почему иногда, чтобы починить бенчмарк, нужен коммит в libunwind.

Смотрите также