开源项目

vLLM在NCCL权重传输不可用时明确失败,避免RL训练静默用旧策略

[Bugfix] Fail loudly instead of no-op NCCL weight transfer (#57022)

模型训练强化学习

概述

PyNcclCommunicator在库缺失或VLLM_DISABLE_PYNCCL=1时会disabled,集体操作直接返回。旧权重传输仍可让初始化、开始和更新路由返回200,worker保持旧策略而训练继续。本次在stateless和UID rendezvous入口统一拒绝disabled communicator,覆盖trainer/worker及dense/sparse路径。 作者在Intel Arc上的真实RL调用复现零更新,并验证两rank现在报错;CUDA在显式禁用或缺库时同样受保护。实现不会提供新的XPU通信后端,而是把未完成更新从假成功改为可见失败。