Я посмотрел, как Яндекс FLAMIA ускоряет вычисление attention при обучении трансформеров на ускорителях NVIDIA Blackwell. Сравнение с FlashAttention-4 впечатляет, но главный результат относится к конкретным низкоточным режимам, а не ко всему обучению модели.

Яндекс FLAMIA ускоряет attention на Blackwell до 2 раз

Насколько FLAMIA быстрее FlashAttention-4 на Blackwell

FLAMIA ускоряет полный вызов attention, включая прямой и обратный проходы, в 1,10–1,40 раза на B200 и в 1,06–1,42 раза на B300. В отдельном обратном проходе с NVFP4 прирост достигает 2,01 раза на B200 и 2,00 раза на B300. Эти показатели авторы сравнивают с самым быстрым протестированным базовым решением для каждой задачи.

РешениеПлатформа и форматИзмерениеРезультат
FlashAttention-4B200, BF16Прямой проходдо 1613 TFLOPs/s
FLAMIAB200, MXFP8Прямой и обратный проходы1,10–1,40x
FLAMIAB300, MXFP8Прямой и обратный проходы1,06–1,42x
FLAMIAB200, NVFP4Обратный проход1,22–2,01x
Напрямую сопоставлять эти строки нельзя: для FlashAttention-4 приведена пиковая скорость прямого прохода в BF16, а для FLAMIA — относительное ускорение низкоточных режимов обучения. FLAMIA построена на коде и подходах FlashAttention-4, а выигрыш зависит от конфигурации задачи. Поэтому я считаю её специализированным вариантом для Blackwell, а не универсальной заменой FA4.
Продолжение темыGemini 4 Carbon возглавила Intelligence Index v5.0

Насколько FLAMIA быстрее FlashAttention-4 на Blackwell

Точность FLAMIA и проверка на данных FineWeb-Edu

FLAMIA использует MXFP8 и смешанный режим NVFP4/FP8. Для этих режимов авторы отдельно решали проблемы накладных расходов на квантизацию, утечки причинной информации через общие масштабы и несовпадений прямых и обратных вычислений. Это важная часть результата: низкая точность полезна, только если ускорение не нарушает ход обучения.

Проверку провели на Llama-подобной модели с 1 млрд параметров, обученной на 100 млрд токенов FineWeb-Edu. Итоговый loss составил 2,8876 у базовой версии BF16 FlashAttention-4, 2,8884 у MXFP8 и 2,8885 у смешанного режима. Разница меньше 0,001, но эти цифры относятся только к данному эксперименту, а не к любому масштабу модели и набору данных.

Точность FLAMIA и проверка на данных FineWeb-Edu

Код FLAMIA опубликовали в открытом репозитории Yandex Research под лицензией BSD 3-Clause. Поддерживаются B200 и B300. Переменные по длине упакованные документы можно обрабатывать без предварительной переупаковки. Для компаний в СНГ практический эффект зависит от доступа к таким ускорителям и совместимости программного стека. Данных о снижении стоимости обучения или замерах на других GPU публикация не приводит. FLAMIA может подойти командам, которые уже обучают модели на Blackwell и готовы проверить свои нагрузки на опубликованном коде.