logs: archive CANN 9.0.0 validation evidence
本仓库归档参赛队伍“南波万”的 vLLM-Ascend KV Cache Offloading 决赛项目 在固定 CANN 9.0.0 环境下产生的最终成功验证日志。
https://gitlink.org.cn/ohanabi/temp.git
finals-kv-offloading
65bd6f4818753144489386c130234310c67e7af1
7f1c4bfb346acd8ffe634fc5d18ebe0658963bbe
383311137ff76a10f85495c973b91b1a3cb40cc3
后续文档和答辩材料提交不改变上述复测源码。完整实现、复现命令和结论边界以 项目仓库 docs/finals/REPRODUCTION.md 为准。
docs/finals/REPRODUCTION.md
e8c161c2...
bcf2be96120005e9aea171927f85055a6a5c0cf6
6fbec463e3c047fffb4e22c97508f03b057de3bc
79fc599dd2e3220de6cf8dd0d2b893549ed9d158
CANN 9.0.0 B250 已移除旧 device-limit API。Triton-Ascend 使用其上游提交 e8c161c28a80bddce5132b880d76c86d2f436e31 删除对应失效调用;这是环境兼容 前提,不属于 Native/LMCache 参数实现。
e8c161c28a80bddce5132b880d76c86d2f436e31
logs/cann900-final-versions-and-paths.log
logs/cann900-kv-offloading-unit.log
logs/cann900-native-kv-offloading-transfer-triton-upstream-fix.log
logs/cann900-lmcache-kv-offloading-transfer.log
logs/cann900-high-level-native.log
logs/cann900-high-level-lmcache.log
logs/cann900-kv-offloading-ruff.log
logs/cann900-kv-offloading-compileall.log
日志按原始字节保存,可能包含 ANSI 颜色转义序列和工具原始尾随空格。 .gitattributes 禁止 Git 对日志执行换行转换;SHA256SUMS 可用于核对归档后 内容是否发生变化。
.gitattributes
SHA256SUMS
KV offloading unit tests: 9 passed in 0.77s Native low-level NPU E2E: 1 passed in 1.78s LMCache low-level NPU E2E: 1 passed in 3.45s Native high-level E2E: 1 passed in 106.34s LMCache high-level E2E: 1 passed in 63.60s Ruff / compileall: passed
六轮 reset_prefix_cache() 均返回 True。LMCache 每轮均记录 Stored 256 与 Retrieved 256 tokens;Native 在清空本地 prefix cache 后仍恢复 256 cached tokens。冷请求与外部命中请求的输出 token IDs 完全一致。
reset_prefix_cache()
True
日志证明固定单卡 Ascend 910B3 / CANN 9.0.0 B250 环境中,两种 backend 能够 进入真实 NPU 和普通多进程 EngineCore,完成外部 KV 写入、恢复和模型消费。
请求耗时只用于证明测试在限定时间内完成,不作为性能提升结论。结果不对多卡、 其他 NPU、其他 CANN 版本或未测试模型作外推。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
vLLM-Ascend 决赛 CANN 9.0.0 验证日志
本仓库归档参赛队伍“南波万”的 vLLM-Ascend KV Cache Offloading 决赛项目 在固定 CANN 9.0.0 环境下产生的最终成功验证日志。
对应项目
https://gitlink.org.cn/ohanabi/temp.gitfinals-kv-offloading65bd6f4818753144489386c130234310c67e7af17f1c4bfb346acd8ffe634fc5d18ebe0658963bbe383311137ff76a10f85495c973b91b1a3cb40cc3后续文档和答辩材料提交不改变上述复测源码。完整实现、复现命令和结论边界以 项目仓库
docs/finals/REPRODUCTION.md为准。验证环境
e8c161c2...bcf2be96120005e9aea171927f85055a6a5c0cf66fbec463e3c047fffb4e22c97508f03b057de3bc79fc599dd2e3220de6cf8dd0d2b893549ed9d158CANN 9.0.0 B250 已移除旧 device-limit API。Triton-Ascend 使用其上游提交
e8c161c28a80bddce5132b880d76c86d2f436e31删除对应失效调用;这是环境兼容 前提,不属于 Native/LMCache 参数实现。日志清单
logs/cann900-final-versions-and-paths.loglogs/cann900-kv-offloading-unit.loglogs/cann900-native-kv-offloading-transfer-triton-upstream-fix.loglogs/cann900-lmcache-kv-offloading-transfer.loglogs/cann900-high-level-native.loglogs/cann900-high-level-lmcache.loglogs/cann900-kv-offloading-ruff.loglogs/cann900-kv-offloading-compileall.log日志按原始字节保存,可能包含 ANSI 颜色转义序列和工具原始尾随空格。
.gitattributes禁止 Git 对日志执行换行转换;SHA256SUMS可用于核对归档后 内容是否发生变化。最终结果
六轮
reset_prefix_cache()均返回True。LMCache 每轮均记录 Stored 256 与 Retrieved 256 tokens;Native 在清空本地 prefix cache 后仍恢复 256 cached tokens。冷请求与外部命中请求的输出 token IDs 完全一致。结论边界
日志证明固定单卡 Ascend 910B3 / CANN 9.0.0 B250 环境中,两种 backend 能够 进入真实 NPU 和普通多进程 EngineCore,完成外部 KV 写入、恢复和模型消费。
请求耗时只用于证明测试在限定时间内完成,不作为性能提升结论。结果不对多卡、 其他 NPU、其他 CANN 版本或未测试模型作外推。