跳转至

Read this paper write-up in English

LazyFlash: Forward-Dense, Backward-Sparse Attention for Accelerated Long-Context Fine-Tuning

前向仍是精确dense attention,反向依据每个query block的输出梯度范数分配采样概率,丢弃低gradient-mass blocks并用importance权重维持无偏梯度;真正加速依赖FlashAttention tiled backward不加载被跳过tiles。完整kernel和长上下文多卡实验成本过高,不复现。

论文信息

字段 内容
论文链接 arXiv 2610.31911 v1;固定核对全文 v1
公司 / 机构 / 学校 一作 Keqi Deng:Microsoft;全文署名未列Google/Meta,不因使用Gemma或引用JEPA就标为Google/Meta论文。
首次公开日期 2026-10-22 21:04:07 UTC(arXiv v1提交);2026-10-26 new公告,不混淆提交日与公告日。
原作者代码 固定v1及其官方链接未找到可核验LazyFlash专属方法仓库;未发布/未找到,不能将FlashAttention上游库算作作者方法代码;未找到可核验的方法源码许可证;论文与FlashAttention上游许可各自独立
本地 adapter / 稳定键 lazyflash;adapter: null;deferred_high_cost
本地复现代码目录 无,本轮仅收录审查资料,不声明已实现
完整实验 成本过高,不复现(审查 DONE);不阻塞审查水位、不自动重试。

原始论文总结

背景与主要改动

与稀疏前向attention不同,LazyFlash保留训练和部署前向完全dense。它按query block的dO Frobenius范数衡量梯度贡献,用gradient-mass budget约束预计丢弃量,并importance采样反向block。必须在tiled FlashAttention反向内部跳过内存访问/计算,才能兑现论文速度;用PyTorch dense backward后置零或toy mask不构成该方法的低成本完整实现。

原论文关键图

lazyflash 原论文 Figure 1

Figure 1,固定v1第4页原图及caption裁切。图片来自原论文,版权归原作者所有;未重绘或修改科学内容。原始来源、SHA256和尺寸。

核心公式

$$ c_m=|dO_m|_F,\qquad p_m=\min(1,\lambda c_m). $$ 被采样的block按其保留概率的倒数重加权,维持dense梯度的无偏估计;这不保证任意一次随机反向与dense相同。正文结合budget计算阈值与概率,而非随意固定top-k。此页不实现一个只统计mask却仍执行dense反向的伪kernel。

论文离线与线上效果

原文报告最高5.7倍attention-backward和1.7倍端到端训练加速;不是本地测量。没有生成可被误当成训练提速证据的toy metrics。

未报告本文方法的生产线上A/B,不将开源benchmark或引用商业模型视为线上部署证据。

本地复现

无本地operator、metrics或GPUreceipt;无capability/evolve声明。原方法的定义性产物是可执行的tiled backward kernel,本轮不以通用softmax/mask代理充数。已读方法、实验及附录后终结完整复现成本审查。

本页没有本地实验命令或指标文件;gpu_validation_passed=false。资料收录不等于实现完成,不把高成本结论转写为待自动重试的TODO。

复现边界

原文8张H200、65,536长度、2500steps,多个Qwen3模型和语音50K小时训练数据;所有计时在H200。自定义FlashAttention反向kernel及跨长度/模型/精度验证本身也超过本轮单卡低成本范围。不安装/编译kernel或加载权重来“试试”。

成本过高,不复现(审查 DONE)。以上是成本先行的终态审查,不是先跑大实验再得出的超时。 diagnostic_only=true、promotion_eligible=false、evolve_integrated=false,没有以registry标签假称多轮控制器集成。