WaveForcing-T2V-1.3B-5step-Preview
Preview release of the WaveForcing 1.3B text-to-video model (5 denoising steps).
Trained from Wan2.1-T2V-1.3B with Rolling-Forcing + DMD distillation. This is the
raw generator_ema checkpoint (FP32, FSDP layout) converted to a flat
model.safetensors (BF16, 825 tensors) for preview purposes.
VBench scores
| Metric | Rolling Forcing | Rolling Forcing (causal inference) | Wave Forcing |
|---|---|---|---|
| Temporal Flickering | 0.976686 | 0.970226 | 0.976579 |
| Subject Consistency | 0.971557 | 0.966446 | 0.980122 |
| Background Consistency | 0.961879 | 0.958950 | 0.966289 |
| Motion Smoothness | 0.987435 | 0.983091 | 0.984803 |
| Aesthetic Quality | 0.532904 | 0.528120 | 0.530068 |
| Imaging Quality | 0.707718 | 0.673502 | 0.711773 |
| Quality Drift | 0.01525 | 0.02915 | 0.00016 |
Wave Forcing improves subject/background consistency and quality drift over the Rolling-Forcing baselines.
Generation throughput (8 GPUs, 399 latent frames / 100 s video)
| Topology | Single-GPU baseline | Fastest config | Steady fps (p50) | E2E fps | Speedup |
|---|---|---|---|---|---|
| 4+3 (4-step) | 15.0 fps (106.5 s) | 1.3B sage causal paged | 125.7 | 117.7 | 7.9× |
| 5+2 (5-step) | 11.9 fps (134.4 s) | 1.3B bf16 causal paged | 86.5 | 84.2 | 7.1× |
Notes:
- E2E fps = 1596 pixel frames / wall time (diffusion + VAE decode, video saved). Steady fps = 12×1000 / p50 tick, steady-state window.
- Single-GPU baseline: full Rolling-Forcing generation (diffusion + VAE) on one GPU.
- On 5+2, sage/sagefp8 attention reaches ~127 fps steady state, but the 2-stage VAE is a structural bottleneck, capping E2E at ~54 fps; bf16 causal paged is the best E2E config there.
- Real generation runs (BF16 causal overlap, 399 frames): 83.0 fps E2E on 4+3, 81.9 fps E2E on 5+2.