视频扩散模型压缩与推理基础设施研究记录(2026-09-02)¶
对应正文已重构为一页总览与六篇独立专题综述。本记录说明研究问题、检索与筛选方法、一手来源、原论文实验数据、尚未完成的复现工作及建议实验。它属于问题驱动的叙述性范围综述,并未采用预注册协议、穷尽检索和逐篇排除流程,也不构成独立的基准测试。原论文报告的加速比仅作为文献结果引用,不视为本仓库的复现结论。
对应的七个文件为:
1. 为什么增设推理基础设施总览与专题综述¶
仓库已有三块相关内容:
- Diffusion 章已分清 solver、consistency/trajectory distillation 和 DMD;
- Video DiT 章已覆盖 token 预算、attention topology、稀疏、并行、cache 与量化;
- 因果流式章已覆盖 data-time KV cache、TTFF、deadline 和 SLO。
但这些内容分散在不同机制章节中,尚缺少统一的推理成本分析,无法集中回答 NFE 多少 / 单次前向开销多大 / 显存是否足够 / kernel 是否支持 / 多卡是否有效 / 质量损失发生在哪里。其中,参数、channel、head、block 和 layer 剪枝此前也没有形成完整的专题脉络。
本次重构以总览页说明各环节的成本构成及其相互关系,并以六篇独立综述分别讨论蒸馏、量化、模型剪枝、token/attention 稀疏化、cache,以及 kernel、显存、并行和 serving。原有机制章节继续保留更完整的数学与架构背景。拆分后,每篇综述均可独立说明研究范围、方法分类与演进、代表性工作、证据争议、复现要求和未来方向;总览页则用于比较不同路线并提供阅读索引。
2. 预先确定的研究问题¶
- 视频扩散的端到端延迟和峰值显存应如何分项分析?
- nominal step、solver evaluation、CFG forward 和真实 NFE 怎样区分?
- sampler、step distillation、size distillation 和 causal student 分别改变什么?
- 非结构权重、结构化 channel/layer/block、token 与 attention edge 剪枝是否需要分类?
- weight、activation、attention 与 KV/cache 量化的硬件与质量证据是否相同?
- inter-step feature cache、data-time KV cache 和 cross-layer reuse 分别跨哪个时间轴?
- attention-kernel、DiT-forward、DiT-only、end-to-end、单卡和多卡倍数怎样避免混报?
- 多项优化同时启用时,怎样通过逐级消融做归因?
- 需要哪些反例来推翻“FLOPs 少即更快”“低 bit 即无损”“平均 FPS 高即实时”?
3. 检索日期、检索来源与证据等级¶
专项文献核查于 2026-09-02(Asia/Shanghai) 完成。搜索引擎仅用于发现候选论文,标题、发表状态、方法和实验信息均以 CVF、ICLR、NeurIPS、PMLR、AAAI、MLSys 等正式页面,以及作者 arXiv 论文或官方实现为准。本次检索旨在覆盖各技术路线的代表性工作及其证据边界,不宣称穷尽全部论文;正文因此按照叙述性/范围综述理解。
| 检索来源 | 代表查询 | 目的 |
|---|---|---|
| CVF / ICLR / NeurIPS / PMLR / AAAI / MLSys | video diffusion distillation quantization pruning cache sparse attention inference system;论文全名 |
核对标题、发表场所、方法与实验设置 |
| arXiv 作者稿 | video diffusion model pruning、video DiT W4A8、few-step causal video diffusion |
补充正式摘要未展开的方法、限制和预印本前沿 |
| 官方仓库/项目页 | 论文标题 + official code、checkpoint 与运行配置 |
确认 kernel、低比特或 cache 是否有真实实现 |
| 反例定向 | memory compression latency overhead、attention speedup end-to-end、mobile video pruning ablation |
主动寻找省显存但不降时延、kernel 快但 E2E 收益小等结果 |
| 等级 | 定义 | 可以支撑 | 不可以支撑 |
|---|---|---|---|
| A | 正式 proceedings/期刊 | 正式状态、公开机制、作者实验 | 跨模型/硬件通用排名、独立复现 |
| B | 作者 arXiv/技术报告 | 作者公开的方法、消融、限制 | 同行评审状态、无条件泛化 |
| C | 作者/机构官方仓库与文档 | 发布面、kernel 支持、checkpoint/配置 | README 宣传成为独立性能结论 |
| X | 二手新闻、聚合页、搜索摘要 | 发现候选 | 最终教材事实 |
4. 成本模型与操作定义¶
正文的主分解为:
所有方法先按它改变的项归类:
| 方法 | 主要改变 | 仍需另行验证 |
|---|---|---|
| sampler / solver | NFE/时间节点 | 模型参数或 resident weights 变小 |
| step/guidance distillation | NFE、guidance forward、学生分布 | 单次 DiT forward 更快 |
| size/structured pruning | layer/channel/head/block/宽度 | 若无兼容 kernel,非结构稀疏不保证 wall time |
| token pruning/merging | 序列长度、activation | 小物体、快运动或局部控制无损 |
| sparse/linear attention | attention edge/复杂度 | MLP、VAE、selector、通信成本同比例下降 |
| quantization | weight/activation/cache bytes 与部分算子 | 硬件没有低精度 kernel 时仍会更快 |
| inter-step cache | 去噪轴上的重复计算 | 严格数值等价 |
| causal KV cache | 视频时间上已提交历史的重算 | 普通双向 Video DiT 可直接使用 |
| parallelism / serving | 单请求延迟、吞吐、通信与 SLO | 算法总 FLOPs 降低 |
5. 一手文献矩阵¶
5.1 少步蒸馏¶
| 路线 | 代表工作 | 纳入理由 | 主要局限 |
|---|---|---|---|
| training-free solver | DPM-Solver | 不改权重,先建立同 checkpoint 的 NFE–质量曲线 | 极少步积分误差;不降低每次前向成本 |
| 逐级轨迹压缩 | Progressive Distillation | 每轮让学生模型以 \(N/2\) 步逼近教师模型的 \(N\) 步采样 | 多轮串行蒸馏,视频高维轨迹更难拟合 |
| consistency | Consistency Models、MCM、rCM | 从通用轨迹一致扩展到运动–外观拆分和大规模视频 teacher | 细节、运动、多样性与低 NFE 同时受压 |
| 分布匹配 | DMD、DMD2 | 匹配 student/target 分布,不要求逐样本复制 teacher 轨迹 | 反向 KL 的 mode-seeking、颜色/饱和偏移、多样性下降 |
| 视频对抗/奖励修复 | APT、DOLLAR | 用 discriminator/reward 补少步的感知与语义退化 | 训练不稳定、reward bias、训练成本不可忽略 |
| 因果学生 | CausVid | 同时改变 NFE、视频时间 factorization 与 KV cache | 整体加速不能全归因于蒸馏;长时漂移和多样性仍需检验 |
| 分层 transition | Transition Matching Distillation | 重 backbone 负责外层 transition,轻 flow head 负责内层更新 | effective NFE 是层参与折算,不是严格完整前向次数 |
正文组织方式:不再把“少步”作为单一类别。先区分免训练求解器与需要新模型权重的蒸馏方法,再将后者分为轨迹/一致性、分布匹配、对抗/奖励和因果/结构化学生模型。
5.2 模型与结构剪枝¶
| 工作 | 剪什么 | 为什么纳入 | 证据边界 |
|---|---|---|---|
| F³-Pruning | 时间 attention/block 冗余 | 早期 training-free 视频 diffusion 剪枝锚点 | 方法所用 U-Net/时间模块不能无消融外推到大型 full-attention DiT |
| ICMD | 按深浅层内容/运动敏感性剪 block | 强调剪枝需要运动保真的恢复目标 | 作者预印本;需再训练且骨干特定 |
| Mobile Video Diffusion | channel funnel、temporal block、时间多尺度 | 真实移动端 full-stack 案例,有逐项消融 | 1.7 s 同时受低分辨率、结构、剪枝、单步和手机 kernel 影响 |
| V.I.P. | pruned student + preference distillation | 表明剪枝后不必盲目复制 teacher 的所有维度 | 偏好模型会带来新的评估偏置 |
| FastLightGen | layer/parameter pruning + few-step distillation | 明确展示模型规模与采样步数的联合优化 | 论文采用的 4-step + 30% pruning 是一项组合设置,不能拆成两个独立倍数 |
剪枝必须进一步分为:非结构权重、结构化 layer/channel/head/block、运行时 token、attention edge。只有前两类直接改变模型参数/结构;后两类主要改变特定输入上的序列或连边。
5.3 量化¶
| 工作 | 主要对象 | 原论文中的直接证据 | 必须保留的限制 |
|---|---|---|---|
| QVD | video diffusion PTQ;时间 feature skew 与 channel range | ACM Multimedia 2024;W8A8 质量证据 | 端到端算子和时延证据不足,尚不能确认实际加速 |
| ViDiT-Q | timestep-aware W8A8/W4A8 DiT PTQ + GPU kernel | 2–2.5× 内存、1.4–1.7× E2E latency | 仅代表其模型、GPU、kernel 和 baseline |
| Q-VDiT | token-aware estimator + temporal maintenance distillation | 极低 bit 下显式保持时间关系 | 蒸馏已改变 checkpoint,不是纯 PTQ 归因 |
| QuantSparse | model quantization + attention sparsification | HunyuanVideo-13B:3.68× storage、1.88× E2E | 量化和稀疏误差/收益已耦合,不与 ViDiT-Q 直接排名 |
| DeltaQuant | core/delta spatiotemporal cube + 专用 kernel | 把视频局部冗余纳入 4-bit 执行 | 受 cube、timestep、长度和 kernel 支持影响 |
| Quant VideoGen | AR/streaming 视频模型的 2-bit KV cache | KV 约 6–7× 压缩 | 作者表中 E2E 约增 1.5%–4.3%;只适用增长 KV 历史 |
这一结果说明,下列四个目标需要分别考察:模型文件大小、峰值显存、单算子速度和端到端时延。
5.4 Token、attention 稀疏与 cache¶
| 工作 | 重用/删除对象 | 纳入目的 | 限制 |
|---|---|---|---|
| ADAPTOR | 按局部运动减少 temporal token | 代表 token 级动态剪枝 | selector/gather/scatter 计时;小物体/快运动/控制对齐 |
| Sparse Video-Gen | spatial/temporal head 的 block sparsity | 将 pattern 与可执行 layout/kernel 一起设计 | 聚类和重排有成本;稀疏率不是 E2E speedup |
| RAPID | 跨 denoising step 复用 block sparsity | 表明 sparsity pattern 本身也可 cache | 重用后仍要随 step 适配 density |
| BLADE | block sparsity + step distillation | 组合压缩代表 | 作者倍数同时改变 attention 和 NFE |
| PAB | 跨步广播 attention output | 不同 attention block 用不同刷新规则 | 最高 10.5× 仅适用于原论文的特定实验设置;该方法属于近似缓存 |
| TeaCache | timestep-modulated input 指示 residual 刷新 | training-free 阈值/质量曲线代表 | 最高 4.41× 绑定 Open-Sora-Plan 作者设置 |
| FasterCache | 相邻步 feature + 同步 CFG 分支 | 区分两种冗余来源 | CFG-cache 只适用相应 guidance 执行结构 |
| AdaCache | 内容/运动自适应 block cache | 把 motion 纳入刷新规则 | 最高 4.7× 来自原论文的实验设置;还需分别测试镜头切换和快速运动场景 |
| MagCache | residual 幅值比驱动刷新 | 一个 prompt 标定和异常步保护 | 论文报告的 2.10–2.68× 仍受模型、阈值、硬件和计时方式限制 |
5.5 底层算子、显存、并行与在线服务¶
| 工作 | 系统层机制 | 需要避免的误读 |
|---|---|---|
| SageAttention2 | INT4 \(QK^\top\)、FP8/FP16 \(PV\) 与低精度 attention kernel | kernel OPS 不是端到端 video speedup |
| SpargeAttention | 两级在线过滤 + 稀疏/量化 kernel | 稀疏必须包含 selector 和可执行 layout |
| Streamlined Inference | feature slicing、operator grouping、Step Rehash | 显存调度与跳步复用的组合收益不归因给 offload 单项 |
| xDiT | sequence、PipeFusion、CFG parallel 组合 | 多卡降低单请求时间,不意味总 FLOPs 降为 \(1/n\) |
| ScaleFusion | 时空 attention 分片与跨机通信重叠 | 必须报 GPU 数、互连和 strong scaling efficiency |
| StreamDiffusionV2 | SLO-aware batching、rolling KV、step/layer pipeline、多 GPU | 平均 FPS 不能代替 TTFF、deadline、jitter 和 p95/p99 |
| LeanVAE | 轻量 video VAE 与重建效率 | VAE 模块倍数不能直接当作整条生成流水线倍数 |
| FlashDecoder | 逐帧 latent-to-pixel Transformer decoder | decoder 变快不等于 denoiser 或 E2E 同倍加速 |
| db-SP | 面向动态 block sparsity 的 head/block 双重负载均衡 | attention-specific 与 E2E speedup 必须分报 |
| SANA-Video | Linear DiT、常量内存状态与低精度部署共同设计 | 不能与固定 checkpoint 的单项 kernel 替换直接比较 |
| TurboDiffusion | 少步、低比特、稀疏/线性 attention 和工程组合 | 100–200× 是作者 full-stack 预印本结果,不是可分配给模块的独立倍数 |
| Sol Video Inference Engine | 面向模型/硬件实例组合 cache、sparse、token pruning、quant 和 fusion | 仅作为集成优化案例;截至 2026-09-02 仍为作者预印本 |
6. 原论文数值核对¶
| 工作 | 论文报告值 | 同时变化的变量 | 正文采用的表述 |
|---|---|---|---|
| ViDiT-Q | 2–2.5× memory;1.4–1.7× E2E latency | model、bit-width、GPU kernel、baseline | 仅说明原论文设置下的实际算子收益 |
| QuantSparse | 3.68× storage;1.88× E2E | quant + attention sparsity + distillation/reparameterization | 称组合压缩点,不评判单项优劣 |
| MobileVD | 14 latent frames、512×256,手机约 1.7 s | 分辨率、cross-attention、时间多尺度、block/channel pruning、单步 | 作为移动端组合部署结果,不将整体收益归于剪枝 |
| CausVid | 50 → 4 steps;作者报告 1.3 s TTFF、9.4 FPS | distill + causal factorization + KV + 特定输出/硬件 | 分别报 NFE、TTFF、吞吐,不只写“蒸馏加速” |
| PAB | 最高 10.5× | cache schedule + broadcast parallel + 特定模型/输出 | 仅说明原论文设置下的最高值,不用于跨论文排名 |
| TeaCache | 最高 4.41×,VBench 作者报告降 0.07% | Open-Sora-Plan、阈值、提示集与计时边界 | 完整保留 baseline 和质量口径 |
| AdaCache | 最高 4.7× | Open-Sora 作者设置、运动阈值和 cache schedule | 要求快运动/scene cut 额外验收 |
| MagCache | 2.10–2.68× | Open-Sora/CogVideoX/Wan/Hunyuan 的各自设置 | 不简化为通用 2.68× |
| Quant VideoGen | KV 约 6–7× 压缩;E2E 约 +1.5%–4.3% | 2-bit dequant 与特定 AR 模型 | 作为省内存但时延略增的反例 |
| xDiT | 多卡相对单卡作者报告多种倍数 | GPU 数、互连、parallel axis、模型与输出 | 说明系统扩展效率,不表述为算法 FLOPs 下降 |
| StreamDiffusionV2 | 4×H100 设置下的 TTFF/FPS/deadline 结果 | 多 GPU pipeline、batching、KV、模型/输出 | 引用时同时说明 SLO 与硬件条件 |
本文没有将不同论文中的 FLOPs、kernel、DiT-forward、E2E、单卡、多卡、latency 或 throughput 加速比放在同一列表中排序。
7. 公平复现方案¶
7.1 固定模型权重的免训练执行对比¶
固定 model/artifact hash、prompt、seed、sampler/NFE、CFG、分辨率、帧数/FPS、VAE、precision baseline、batch、hardware/software、warm-up 和计时范围。每次只改变 solver、cache、training-free token/attention sparsity、kernel、parallel 或 offload 中的一项。
记录:
nominal steps / measured denoiser calls / CFG calls
text / denoiser / VAE / post / I/O latency
peak allocated / reserved / host memory / transfer bytes
attention density / selector overhead / cache hit and reset
cold and warm p50/p95; throughput; TTFF and jitter if streaming
same-seed numerical delta; frame/motion/text/diversity/failure metrics
7.2 涉及新 checkpoint 的模型压缩对比¶
对 distillation、QAT/PTQ 或 pruning 额外报告:训练/校准数据、timestep/prompt/length 采样、更新步数、GPU hours、teacher/student hash、参数变化、转换时间、bit metadata、未量化层、实际稀疏度和兼容 kernel。
目标是比较转换后系统在质量、时延和显存之间的权衡,不把它表述为固定权重下的纯执行优化。
7.3 全栈系统的逐级消融¶
baseline
→ + fewer NFE / distilled checkpoint
→ + smaller structure or quantization
→ + sparse attention or token reduction
→ + cache
→ + fused/low-bit kernel
→ + offload / parallel / serving scheduler
每一级都重新测量质量、单次前向、端到端时延和峰值显存,并确认主要耗时是否转移。只有最终组合的实测结果可以称 full-stack speedup,模块倍数不相乘。
8. 未完成的复现与局限¶
- 本次整理没有下载大型模型权重,没有在统一 GPU 环境中进行基准测试,也没有独立复现论文报告的加速比。
- 部分 2025–2026 前沿仅能按作者预印本解读;正文已明标 B,不与正式 proceedings 同等对待。
- 即使是正式发表的论文,其结果仍来自论文自身的实验,并非独立复现;硬件、输出、NFE、数值精度和软件版本不同时,不进行数字排名。
- 剪枝中的运动—外观层敏感性仍没有统一测量;量化校准也缺少覆盖不同提示词、时间步、长度和分辨率的公开评测规范。
- cache/稀疏论文的平均指标对 scene cut、快相机、小物体、手部/文字、强局部控制和长时漂移覆盖不足。
- 训练成本、energy/video、峰值功耗、热降频和运维成本仍是 infra 文献的常见缺口。
9. 文档组织方式¶
- 将原综合 infra 章重构为“总览页 + 六篇独立综述”,不把剪枝/量化内容塞进 Diffusion 数学章。
- 总览页从 NFE、单次前向计算、数值精度与访存、计算复用和硬件执行五个方面分析推理成本;各专题则按照方法分类、技术演进、证据争议和未来方向组织,而不是简单按年份罗列论文。
- 所有定量结论均注明原论文的实验条件;综合案例不做单项归因。
- 在导航、工程师路线、Diffusion/Video DiT 专章与阅读清单中同时保留总览入口和专题直达链接,原有引用不删减。