vllm-project/vllm-ascend

[Contribution] 任务 #7:PD 分离特性叠加场景看护

Open

#10,654 opened on Jun 18, 2026

View on GitHub
 (4 comments) (0 reactions) (0 assignees)C++ (1,318 forks)github user discovery
help wanted

Repository metrics

Stars
 (2,180 stars)
PR merge metrics
 (Avg merge 4d 5h) (559 merged PRs in 30d)

Description

在提交新问题之前,请确保您已经在社区中搜索过相关问题,并使用了社区中提供的资源/工具后,仍未找到满意的解决方式。

📚 任务问题描述

任务描述

该任务拆分自 #9079,任务 ID:#7。

当前 vllm-ascend PD 分离能力已支持与多种特性组合使用,但针对 MTP、prefix cache、chunked prefill、PCP、DCP 等特性叠加场景的单元测试覆盖不足,容易在后续 KV transfer、scheduler、parallel config、Mooncake connector、model runner 改动中出现回归。本任务需要系统补齐 PD disaggregation 与关键特性组合的 UT,覆盖配置校验、metadata 构造、KV cache 传输路径、rank/parallel group 推导、调度行为和异常互斥场景,形成稳定的回归看护。

验收标准

  1. 补充 PD 分离与 MTP、prefix cache、chunked prefill、PCP、DCP 的组合 UT。
  2. 覆盖合法组合的配置初始化、parallel group/rank 推导、KV transfer metadata、scheduler/model runner 关键路径。
  3. 覆盖不支持或互斥组合的明确报错,例如配置冲突、block size/CP 参数不匹配等。
  4. 覆盖 MooncakeConnector 普通传输和必要的 layerwise 传输路径。
  5. 新增测试可在 CI/本地 UT 稳定运行,不依赖真实多机硬件时使用 mock/fake group。
  6. 后续修改 PD 分离、KV transfer、PCP/DCP、chunked prefill、MTP 相关逻辑时,测试能有效发现回归。

对接人

@jyoung6652

认领状态

待认领

建议的替代/修复方案

请根据任务描述提交实现、测试或文档 PR,并在 PR 中关联本 issue 与 #9079;如实现过程中发现任务边界、使用指导或现有行为存在不合理之处,请同步补充说明和最小复现。

欢迎加入社区,感谢您对社区的贡献 🎉!

Contributor guide