Dynamics-Aware
Sparse Attention
for Efficient Autoregressive
Video Diffusion

Yuanyu He1,2* · Zhuokun Chen3* · Yefei He1† · Zhiwei Tang2 · Jiasheng Tang2 · Yinghao Yu2 · Jianfei Cai3 · Bohan Zhuang1‡

1 Zhejiang University · 2 Alibaba Group · 3 Monash University

MemoryFrom the memory perspective, we retain dynamic history and refresh stale tokens.
ComputeFrom the computation perspective, we reuse stable regions and denoise only changed ones.
TrainingFor training, we further protect motion by upweighting high-change regions during distillation.
01

Motivation

Change is concentrated.

Most of the scene stays stable while attention concentrates on active content.

BOTTLENECK 01

Memory grows with every frame.

A 480P, 60-second rollout can use about 300GB of KV cache, versus 56GB for the model weights.

BOTTLENECK 02

Attention is not uniformly useful.

Stable backgrounds remain similar across frames. Only a small set of regions carries new visual information.

FIGURE 1 · CORE OBSERVATION

Most of a frame can be reused

Across camera panning and subject motion, the background changes slowly. High temporal cosine similarity marks tokens that can be reused. Concentrated attention identifies tokens that matter for the next step.

Real scenes · temporal attention · cosine similarity with the preceding frame.
Stable regionsreuse the history
Changed regionsallocate compute
02

Method

One observation.
Three mechanisms.

DASA turns the observation into a unified design for memory, computation, and training.

01 · MEMORY

Keep dynamic history, refresh the rest

Historical KV tokens are pruned by layer-wise cosine similarity. The last frame of the previous chunk is kept as an anchor, and a static token is refreshed when its age reaches τ.

Layer-wise retention + static-token refresh.

02 · COMPUTATION

Skip redundant denoising

Local w × w alignment compares the current chunk to the reference frame. Tokens with similarity ≥ γ exit early and reuse aligned features. Only dynamic regions continue through denoising.

Selected operating point: γ = 0.92, τ = 4.

03 · DISTILLATION

Do not train away motion

Static reuse can create a motion-lagging shortcut. DASA weights the DMD loss by W = 1 + α · max(0, 1 − sim), amplifying errors in high-motion regions.

Motion-aware weighting preserves natural dynamics.
03

Experiments

Faster generation,
competitive fidelity.

Evaluation uses VBench Extended: 946 prompts, five samples per prompt, and 16 quality dimensions. Throughput is measured on H100 GPUs.

1.45×30-second video
1.73×720P LongLive
2.16×1080P LongLive
27.58 FPSwith adaptation

TABLE 1 · SHORT VIDEO GENERATION

5-second generation on VBench

Higher is better ↑
BackboneMethodFPS ↑Speedup ↑Quality ↑Semantic ↑Total ↑
Self Forcing
1.3B
Baseline18.421.00×84.9781.0684.19
TeaCache21.691.18×84.2280.4783.47
Dummy Forcing25.191.37×84.4781.0883.79
DASA26.211.42×84.5780.7983.81
DASA + adaptation27.581.50×84.6481.3283.98
LongLive
1.3B
Baseline18.301.00×83.7780.7383.16
TeaCache21.821.19×83.1080.7382.63
Dummy Forcing25.101.37×83.1680.9982.73
DASA26.501.45×83.1880.8782.72
DASA + adaptation27.911.53×83.7880.3583.09

DASA with adaptation adds dynamics-guided distillation to the inference-time method.

Long-video and high-resolution results · Table 2
SettingBackboneBaseline FPSDASA FPSSpeedupVBench Total
30 secondsSelf Forcing18.4226.211.42×83.37 → 83.20
30 secondsLongLive18.3026.501.45×83.05 → 82.83
720PSelf Forcing5.9210.101.71×83.68 → 83.71
720PLongLive5.9810.371.73×83.31 → 83.01
1080PSelf Forcing1.352.812.08×83.18 → 82.79
1080PLongLive1.362.942.16×81.78 → 81.63
04

Demo Cases

Visual comparisons.

Qualitative comparisons across resolutions show the original rollout, DASA, and DASA with adaptation.

480PLava collapse · cat and mouse
720PPortrait · FPV
1080PGobi · tsunami
Additional prompt coverageFour more scenes show the same stable-background / active-region pattern.
CASE 01Bird → fish
CASE 02Oak limb
CASE 03Rainforest train
CASE 04Sea creature
05

Citation

DASA / RESEARCH FIGURE
Expanded research figure