移除 dummy 格式覆盖,修复分离式 rollout 权重广播
值得精读。该 PR 展示了一个跨后端(vLLM/SGLang/TRT-LLM)共有的配置契约:`load_format=dummy` 在分离式训练中代表“跳过加载、等广播”。建议关注:1) 三个服务器如何共用相同 guard 逻辑(横向对比);2) 移除 guard 后如何通过测试和示例守住契约边界;3) FP8 例外被删除的后续验证。
标签列表
聚合结果
移除 dummy 格式覆盖,修复分离式 rollout 权重广播
值得精读。该 PR 展示了一个跨后端(vLLM/SGLang/TRT-LLM)共有的配置契约:`load_format=dummy` 在分离式训练中代表“跳过加载、等广播”。建议关注:1) 三个服务器如何共用相同 guard 逻辑(横向对比);2) 移除 guard 后如何通过测试和示例守住契约边界;3) FP8 例外被删除的后续验证。
修复 LoRA 同步至 SGLang 的七处链式缺陷
值得精读。PR body 是“链式缺陷排查”的范本:逐项回滚的负向对照能区分“确证修复”与“防御修复”,wake_up() 一节如实承认没有证据证明必要但仍保留,实证纪律非常值得借鉴。两个设计原则可以沉淀为团队约定:①让不一致的调用点向已经能工作的那个对齐,而不是发明第三种答案;②对无法表达的配置(正则 target_modules)选择启动时响亮失败,而不是静默适配错误模块集。重点阅读 utils.py 的三个 helper、sglang_rollout.py 的 wrap_lora_params(),以及 http_server_engine.py 的错误 body 日志改造。
修复 SGLang 在 LoRA merge 模式下仍启用 adapter 的 bug
值得精读。这是一个典型的 bugfix 与设计收敛案例:通过引入单一谓词消除两个后端的行为漂移,并强调两个配置块的不同步问题,对理解 verl 中 LoRA 在 rollout 侧的处理很有帮助。
原始 PR · 作者 ChangyiYang · 合并时间 2026-07-31 10:39
Megatron 后端接入分片 delta 权重同步
值得精读。核心看点:(1) comm-stubbed probe 设计——把进程组的 size/rank 语义与通信语义分离,用 NaN 哨兵穿过真实 `megatron_to_hf` 代码得到 HF 坐标,替代手写索引数学;(2) 幂等性验证扫描 `_verify_dense` 对多阶段 loader(如 Mamba 的 `A = -exp(A_log)`)按最终状态而非逐次 `copy_` 比对的判断;(3) 测试分层——TP>1 差分 oracle + 真 sglang 闭环 + CPU 单测构成对 probe 假设的完整回归防线。建议关注 PP/LoRA 的显式报错边界,以及将差分测试纳入 CI 的后续工作。
修复局部 rollout 恢复时 routed_experts 类型错误
本 PR 改动简洁但关键,适合需要了解 rollout 路由机制和跨后端兼容性处理的开发人员精读。测试代码尤其值得参考,展示了如何模拟多后端差异并验证合并逻辑。
修复 SGLang 权重同步中 NCCL buffer 竞争条件
建议精读此 PR。它展示了一个性能优化与正确性之间的经典权衡:原始启发式为了节省 clone 开销而引入了潜在 bug,最终通过更可靠的 `_base` 属性来区分视图,既保持了性能又保证了正确性。这种设计模式值得在类似的高性能通信代码中推广。
原始 PR · 作者 ChangyiYang · 合并时间 2026-07-16 12:57
新增分片 delta 权重同步引擎,提升分离式训练速度
该 PR 值得精读,特别是 `ShardSpec` 的声明式设计和 `gather_v_batched_to_rank0` 的批量收集优化。与 SGLang 的集成方式也是一个很好的插件式接口案例。
原始 PR · 作者 zhouhengan1211 · 合并时间 2026-07-14 20:50
SGLang Docker 镜像添加 megatron-bridge 依赖
建议采纳 review 建议,改用完整克隆 + pip install 方式,提高构建健壮性并避免 PYTHONPATH 硬编码问题。