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