VEDA: Scalable Video Diffusion via Distilled Sparse Attention¶
会议: ICML 2026
arXiv: 2605.30325
代码: 待确认
领域: 视频生成 / 扩散模型 / 模型加速
关键词: 稀疏注意力, 视频扩散 Transformer, 蒸馏学习, 硬件优化
一句话总结¶
VEDA 把视频 DiT 的稀疏注意力问题重新表述为"对全注意力结构的显式蒸馏"——通过统计感知的瓦片评分 + 头感知分组搜索 + 硬件高效内核,在 90-95% 极端稀疏度下保持生成质量,给 Waver-12B 720P 10 秒视频带来 5.1× 端到端加速、10.5× 注意力加速。
研究背景与动机¶
领域现状:视频扩散 Transformer(DiT)已是高保真视频合成主流,但自注意力 \(O(N^2)\) 计算瓶颈在高分辨率长时序生成时极严重。
现有痛点:现有稀疏注意力方法在高度剪枝(≥ 90%)下有两个根本问题: - 静态方法(SVG、STA)依赖预定义时空掩膜,缺对头部特异性注意力几何的自适应性。 - 动态方法(VSA、VMOBA)通过隐式学习,缺显式监督;使用均值池化等粗糙统计量会忽略关键的信号峰值。
核心矛盾:高度稀疏剪枝导致"水纹畸变 / 空间翘曲 / 时间闪烁"等结构性伪影。但实验发现这不是稀疏比例本身造成的,而是稀疏掩膜与全注意力的瓦片级结构对齐度不足导致。
本文目标:在保持生成质量前提下实现视频 DiT 的激进稀疏化与实际加速。
切入角度:关键观察——"神谕级"掩膜(从全注意力 Top-k 得到)即便在 90% 稀疏度下也能保持高质量。这启发显式监督瓦片选择目标,而非依赖扩散目标的隐式学习。
核心 idea:把稀疏瓦片选择重新表述为对全注意力结构的显式蒸馏,加上头感知分组应对头部异质性,结合硬件高效内核实现真实加速。
方法详解¶
整体框架¶
VEDA 的出发点是一个反直觉的观察:在 90% 稀疏度下,从全注意力 Top-k 取出的"神谕级"掩膜照样能保持高质量——说明高度稀疏下的伪影(水纹畸变、空间翘曲、时间闪烁)不是稀疏比例本身造成的,而是稀疏掩膜与全注意力的瓦片级结构对齐得不够好。于是 VEDA 把稀疏瓦片选择直接重新表述成"对全注意力结构的显式蒸馏",再配两件事保证它真能跑快:用头感知分组应对不同注意力头的几何异质性,用瓦片跳过的硬件内核把理论 FLOPs 削减兑现成端到端加速。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}}%%
flowchart TD
A["视频 DiT 全注意力<br/>Top-k 取『神谕级』掩膜作监督目标"] --> B
subgraph G1["统计感知的瓦片评分估计器 TripPool(设计 1)"]
direction TB
B["瓦片 TripPool 描述子<br/>Avg ⊕ Max ⊕ Min"] --> C["头特异性 MLP φq/φk<br/>投到共享潜空间算预测评分 Spred"]
C --> D["KL 蒸馏对齐全注意力 L_distill"]
end
D --> E["头感知分组搜索(设计 2)<br/>逐层逐头离线搜最优时空瓦片形状"]
E --> F["瓦片跳过硬件内核 + 两阶段训练(设计 3)<br/>冻结骨干训投影器 → 解冻微调,骨干特征停梯度"]
F --> H["90–95% 稀疏推理<br/>5.1× 端到端 / 10.5× 注意力加速"]
关键设计¶
1. 统计感知的瓦片评分估计器(TripPool):用显式蒸馏学出对齐全注意力的掩膜
动态方法(VSA、VMOBA)靠扩散目标隐式学稀疏结构、还用均值池化这种粗糙统计量,会把关键的信号峰值抹掉,掩膜自然对不齐。VEDA 改成显式监督:对每个查询/键瓦片构造 TripPool 描述子,把均值、最大、最小拼起来 \(\text{TripPool}[\cdot] = \text{Avg}[\cdot] \oplus \text{Max}[\cdot] \oplus \text{Min}[\cdot]\),再过头特异性 MLP \(\phi_q, \phi_k\) 投到共享潜空间算预测评分 \(S_{ij}^{\text{pred}} = \frac{\phi_q(\text{TripPool}[\tilde{Q}_i]) \cdot \phi_k(\text{TripPool}[\tilde{K}_j])^\top}{\sqrt{d'}}\),最后用 KL 散度 \(\mathcal{L}_{\text{distill}} = \mathcal{D}_{KL}(A^{\text{tgt}} \| A^{\text{pred}})\) 把预测对齐到全注意力。最大/最小统计专门保住被均值池化漏掉的峰值依赖,显式蒸馏目标又避免了隐式学习的漂移;消融里 TripPool 的近似误差 0.912,明显优于纯平均池化(0.965)和只用最大最小(0.982)。
2. 头感知分组搜索:每个头配它自己最合适的时空瓦片形状
不同层不同头在空间和时间依赖上差异很大,统一的瓦片分组在高稀疏度下会让瓦片回忆率掉下去。VEDA 把瓦片配置限制在硬件瓦片大小 \(B\) 的因子分解 \(\Omega = \{(p_t, p_h, p_w) \in \mathbb{N}^3 \mid p_t p_h p_w = B\}\) 里,对每个候选 \(\pi\) 在校准集上最小化稀疏近似与全注意力输出的误差 \(\pi^*_{l, h} = \arg\min_{\pi \in \Omega} \mathbb{E}_{x \sim \mathcal{D}_{\text{cal}}} \|O^{\text{fu}}_{l, h}(x) - O^{\text{sp}}_{l, h}(x; \pi)\|_F^2\),逐层逐头离线搜出最优时空分组。给偏空间的头多分空间瓦片、给偏时间的头多分时间瓦片,比静态统一配置在运动质量上多出 7.2%、总体多出 9.6%。
3. 瓦片跳过硬件内核 + 两阶段训练:把稀疏兑现成真加速,且训练稳
算法上的稀疏要变成端到端加速,还得有内核配合,且训练不能把预训练流形搞坏。VEDA 用两阶段训练稳住收敛:第一阶段冻结骨干、只训投影器 1000 步对齐稀疏预测,第二阶段再解冻全部参数在目标稀疏度下微调;总目标 \(\mathcal{L}_{\text{total}} = \mathcal{L}_{\text{diff}} + \lambda \mathcal{L}_{\text{distill}}\) 里有一个关键的停梯度——骨干特征不接收掩膜估计器的梯度反传,实验证明允许反传会显著降质。内核侧借 ThunderKittens DSL 和 Hopper TMA 做瓦片跳过:生产者 warp 从全局内存非连续抓取选中的键/值瓦片到共享内存,消费者 warp 同时跑张量核心运算,达到约 FlashAttention-3 80% 的运算效率,让 92% 的注意力开销降到 50%。
实验关键数据¶
主实验(Waver-1B 与 Wan2.1-1.3B 上对比全注意力与 VSA)¶
| 模型 | 方法 | 稀疏度 | 主体一致性 | 背景一致性 | 运动平滑 | 美学质量 | 端到端时间 |
|---|---|---|---|---|---|---|---|
| Waver-1B | 全注意力 | 0% | 0.938 | 0.955 | 0.979 | 0.693 | 69.3s |
| Waver-1B | VSA | 87.5% | 0.933 | 0.949 | 0.978 | 0.692 | 34.3s |
| Waver-1B | VEDA | 90% | 0.940 | 0.954 | 0.980 | 0.699 | 31.9s |
| Waver-1B | VEDA | 95% | 0.934 | 0.951 | 0.978 | 0.698 | 30.6s |
| Wan2.1-1.3B | 全注意力 | 0% | 0.940 | 0.969 | 0.977 | 0.670 | 58.5s |
| Wan2.1-1.3B | VEDA | 90% | 0.887 | 0.941 | 0.972 | 0.663 | 37.6s |
消融实验¶
| 组件 | 配置 | 指标 ↓ | 说明 |
|---|---|---|---|
| 瓦片统计 | 平均池化 | 0.965 | 忽略峰值 |
| 瓦片统计 | 最大 / 最小 | 0.982 | 遗漏中等重要性 |
| 瓦片统计 | TripPool | 0.912 | 保留关键依赖 |
| 分组策略 | 静态 [8, 8, 2] | +3.2% 运动质量损失 | 偏空间 |
| 分组策略 | 静态 [4, 4, 8] | 基准 | 均衡配置 |
| 分组策略 | 头感知动态 | +7.2% 运动 / +9.6% 总体 | 适应头部异质性 |
关键发现¶
- 掩膜精度主导性能:90% 固定稀疏度下"神谕"掩膜的生成质量远优于平均池化掩膜——问题根源不在稀疏比例而在对齐质量。
- 头部异质性显著:不同层不同头的空间 / 时间依赖模式差异大,统一分组在高稀疏度下不行。
- 可扩展性:Waver-12B 720P 10 秒视频生成实现 5.1× 端到端加速 + 10.5× 注意力加速,注意力开销从 92% 降到 50%;序列越长 VEDA 加速越大。
亮点与洞察¶
- 实验性的根本观察:"神谕掩膜"实验精准定位真正瓶颈是结构对齐度而非稀疏比例,推翻既往假设并奠定方法设计基础。
- 显式监督的范式转变:相比让扩散目标隐式形塑稀疏结构,显式蒸馏直接监督瓦片评分,避免隐式学习的漂移;停梯度操作的设计巧妙保护预训练生成流形。
- 头感知分组的精细化设计:识别头部异质性并针对性搜索时空分组配置,比同期 VSA 等静态 / 全局动态方法更细粒度,可迁移到其他多头 Transformer 加速任务。
- 硬件-算法协设计:从 TMA 异步传输到 Warp 特化的完整内核实现,把 FLOPs 理论减少转化为真实端到端加速,工程闭环完整。
局限与展望¶
- 两阶段训练虽稳定但需手工设计学习率 / 步数,通用性待提升。
- 95%+ 稀疏度下仍需更多 kernel 融合以提升 MFU。
- 头感知分组依赖离线校准集,不同数据分布下可能需重新搜索。
- TripPool 对异常分布的鲁棒性未充分讨论(最大 / 最小值易被离群值影响)。
相关工作与启发¶
- vs SVG / STA(静态稀疏):依赖预定义模式缺自适应性;本文通过显式蒸馏实现内容与头部敏感的动态选择。
- vs VSA / VMOBA(动态稀疏):依赖隐式扩散目标 + 粗糙池化;本文显式蒸馏 + 精细统计量更准确捕捉全注意力结构。
- vs 其他加速(缓存复用 PAB / TeaCache、蒸馏 CausVid):VEDA 与它们正交,可叠加使用。
评分¶
- 新颖性: ⭐⭐⭐⭐⭐ 在视频 DiT 稀疏化上首次系统引入显式监督 + 头感知分组;"掩膜精度主导" 的实验性发现改变了对稀疏注意力瓶颈的理解。
- 实验充分度: ⭐⭐⭐⭐⭐ 多模型规模(1B / 12B)、多分辨率(480P / 720P)、长序列(34K-245K)、人类评估 + VBench、消融细致。
- 写作质量: ⭐⭐⭐⭐⭐ 逻辑清晰层层递进,实验驱动的发现说服力强,方法各模块独立贡献明确。
- 价值: ⭐⭐⭐⭐⭐ 5.1× 加速对工业应用意义重大;稀疏注意力设计思路对 LLM 加速也有参考价值。