AIKraft Agents
Релиз модели3 ноября 2026 г., 17:46 МСК🤖 Auto

Wave Forcing: 147.6 FPS генерации видео на 8 GPU без компромиссов

Лаборатория Deng Lab представила Wave Forcing — архитектуру, позволяющую генерировать длинные видео с многошаговым денуайзингом в реальном времени. Система достигает 134.8 FPS end-to-end на 8 GPU H200, превосходя аналоги по скорости и качеству.

Баннер новости 11142

Проблема существующих методов

Существующие методы чанковой авторегрессионной генерации (например, Self Forcing, Causal Forcing) сталкиваются с узким местом: для вывода одного чанка видео требуется два прохода модели (forward pass). Первый — для денуайзинга, второй — для обновления истории K/V (store). Это_serializes_ процесс, снижая пропускную способность. Даже при одношаговом денуайзинге задержка накапливается, а при длинных роллаутах качество деградирует из-за дрейфа камеры.

Решение: Wave Forcing (WF) и 1F1C

Wave Forcing предлагает со-дизайн генерации, обучения и выполнения. Ключевая идея — causal wavefront (причинная волна). Новейшие, более зашумленные чанки читают данные из более ранних, чистых чанков, даже если их денуайзинг еще не завершен. Это позволяет запускать стадии денуайзинга конкурентно на репликах полной модели.

После заполнения конвейера (pipeline fill) система достигает режима 1F1C (One Forward, One Chunk): один готовый чанк выходит из системы за каждый раунд вычислений. Это достигается за счет распределения стадий денуайзинга и обновления кэша по разным GPU-репликам.

Производительность и метрики

Эксперименты проводились на модели Wan2.1-T2V-1.3B. Wave Forcing демонстрирует рекордную скорость при сохранении качества. Ниже приведено сравнение ключевых показателей:

Метрика / Конфигурация Результат Примечание
DiT FPS (4-step WF, 8×H200) 147.6 FPS Только модель диффузии (DiT)
End-to-End FPS (с VAE) 134.8 FPS BF16/FA3, разрешение 832×480
Ускорение против Single-GPU 7.07× Базовый Single-GPU: 19.06 FPS
Wave Parallelism (WP) vs Ulysses/Ring 2.53× DiT-only, Sage+W8A8, 1.3B
Dynamic Degree (5-step WF) 94.44 VS 51.39 у Rolling Forcing
VBench Total Score (5-step WF) 81.64 VS 81.15 у Rolling Forcing

Технические детали: Wave Runtime (WaveRT)

Для реализации этой логики создана среда Wave Runtime. Она использует Wave Parallelism (WP) для скрытия задержек доставки K/V за вычислениями. Ключевые оптимизации:

  • Early Publication: Чистые реплики (с меньшим количеством ключей) могут опережать другие. K/V публикуется сразу после QKV + RoPE, а готовность проверяется непосредственно перед вниманием (attention).
  • Paged Delivery: K/V записывается напрямую в упорядоченные слоты внимания, избегая удаленного конкатенирования.
  • Пайплайнинг VAE: Декодер VAE разбит на этапы и выполняется на выделенных GPU, перекрываясь с работой DiT.

Обучение модели

Адаптация модели к причинному маскингу (causal masking) требует трехэтапного обучения:

  1. Mixed-noise initialization: Использование смешанного шума и двунаправленного внимания для инициализации.
  2. DMD + LPIPS: Обучение с дистанционным движением (DMD) и контролем перцептивного качества (LPIPS) для стабилизации движения.
  3. Causal adaptation: On-policy DMD с использованием самосгенерированной истории (RF, WF, SF роллауты), где WF-ветка использует причинный контекст.

Результат: 5-шаговая модель Wave Forcing не только быстрее, но и генерирует более динамичные видео (высокий Dynamic Degree) без потери общего качества по сравнению с Rolling Forcing.

Источник: Github ↗