修复 DSv4.1 DSpark 在 EPLB 下启动崩溃
值得精读,但重点不是 26 行源码,而是 abmfy 那段关于 deepcopy 生命周期的分析——它是理解 vLLM 草稿模型与目标模型“浅共享 config、深共享运行时状态”这一约定的最佳教材。建议关注三个设计点:一是为什么隔离点必须放在共享 `load_dspark_model()` 而不是模型私有文件(`vllm/models/deepseek_v4_1/nvidia/dspark.py` 的早期实现已被删除);二是 `enable_eplb` / `num_redundant_experts` / `enable_elastic_ep` 为什么必须在一次 `replace()` 中原子关闭;三是测试如何用 fake config 复刻不变量来锁定“原子性”。如果要在此基础上继续做,优先补齐草稿 MoE 关闭 EPLB 后的吞吐基准,以及在 EPLB multi-model 机制里支持异构专家拓扑。
参与讨论