Prhub

vllm-project/vllm · 标签视图

标签列表

聚合结果

transformers-backend 相关 PR

2026-09-05
重构 重要性 9.36 洞察度 7.00

重构 Transformers 后端注意力发现与附加机制,解决模块树、缩放与索引的三个潜在 bug。

这是一个高价值的架构改进 PR,解决了 Transformers 后端的多个根本性问题。建议:1. **精读核心逻辑**:重点关注 `AttentionFuser` 的实现、融合器列表的生成与应用逻辑,以及 `create_attention_instances` 中注意力附加和错误检查的部分。理解这些是理解整个变更的关键。2. **验证测试覆盖**:检查新增的测试用例(`test_attention_dispatch_is_matched` 等)是否覆盖了关键场景,如 MLA、非标准缩放(Gemma, DeepSeek, OPT)、层索引自定义(LongCat Flash)。3. **关注后续依赖**:此 PR 改变了融合器接口,需要确保所有调用点都已更新。4. **留意关联 PR**:注意与 PR#52156(注意力 sinks)的重叠和解决方案的差异。本 PR 通过附加而非 `nn.ModuleList` 注册来解决模块树可见性,同时带来了额外好处。

2026-08-04
功能 重要性 9.18 洞察度 7.00

Transformers 后端支持 MLA 注意力与压缩 KV 缓存

值得精读。这是 Transformers 后端 fuser 机制的高级示例,三个设计点尤其值得学习:① 不依赖属性名的纯结构发现(fx 图 + 宽度签名 + 排除法),对上游实现变动有强韧性;② 接口级 KV 展开旁路(vllm_mla 三参数接口),把性能收益建立在接口契约而非内部改写上;③ 融合失败时的告警 + 回退策略(padded 全注意力 + VLLM_MLA_DISABLE),保证了可用性底线。对计划扩展 Transformers 后端支持新注意力结构的开发者有直接借鉴价值。