AIToday
Video GenerationOpen-Source AIZenn AI/MLPublished: Nov 6, 2026, 06:00 JST

Wave Forcing from SJTU-DENG Lab: 8 GPUs can't fix a missing sgl-dlab package

Send on LINE
Wave Forcing from SJTU-DENG Lab: 8 GPUs can't fix a missing sgl-dlab package

3 Key Points

  1. What happened

    After cloning SJTU-DENG Lab's Wave Forcing repo and running `uv sync`, no sglang was installed, and importing the required WanRollingForcingPipeline failed because it exists only in the authors' private sgl-dlab fork.

  2. Why it matters

    The public code, weights, and README do not add up to a reproducible setup, so teams cannot validate the claimed acceleration without the authors' unpublished dependency.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, every morning.

Context & Analysis

Wave Forcing targets a specific bottleneck in streaming video generation: naive diffusion models force each new chunk to wait until the previous chunk is fully denoised, which blocks pipelining across GPUs. The method redesigns chunk-level causal attention so a new chunk can condition on a mixed-noise frontier, not just a clean prior chunk. That, in turn, enables Wave Parallelism, where each stage of a chunk's processing runs on separate GPU replicas. The dedicated WaveRT runtime handles the cross-GPU exchange of K/V state, prefetching communication under longer attention computations. The repo includes multiple exchange-mode implementations (sync, overlap, one-sided, staggered, relay, paged).

The gap between the design and the distributed code is the central issue. README's quick start treats an 8-GPU 5+2 configuration as the minimum, and config.py constrains parallelism so that wp_size=1 collapses to a degenerate rf_step=0 case, effectively removing the pipelining the method is meant to provide. Yet the published dependency chain does not support even that setup: uv sync installs no sglang, and the registry lookup for WanRollingForcingPipeline fails. The only reference to RollingForcing outside config.py is absent, indicating the class lives in a non-public fork. A separate comparison script also hits an API mismatch: maybe_init_distributed_environment_and_model_parallel() no longer accepts cfg_degree but expects enable_cfg_parallel. Fixing that mismatch still leaves the missing pipeline as the blocker.

The license and weights are public and permissive for inference, but reproducibility remains out of reach from the published README and pyproject.toml. The author frames this as a defect in the tool's public dependency scope rather than a limitation of the hardware environment, meaning teams with ample GPU capacity still cannot verify the reported acceleration without access to the authors' internal package.

FAQ
What exactly is missing from the public Wave Forcing repository?
The WaveRT inference runtime requires a class called WanRollingForcingPipeline, which is not present in the public sglang package or anywhere in the repo. It exists only in the authors' private sgl-dlab fork.
Does the license allow commercial use of the inference code?
The inference code under wave_rt/ and naive_rt/ is Apache License 2.0. Only the training/ reference code (a RollingForcing-based trainer) falls under a separate academic-use license.
What performance did the authors report for Wave Forcing?
On 8×NVIDIA H200 with 832×480 and 1593 decoded frames, the authors report 134.8 E2E FPS for a 4+3 configuration, which they say is 7.07× a single-GPU baseline of 19.06 FPS.
Send on LINE

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleMeta's Muse AI agent adds real-time voice and animated avatars