feat(offload): submit contest parameter adaptation deliverables Signed-off-by: 苗玉鑫 omvynx@163.com
feat(offload): submit contest parameter adaptation deliverables
Signed-off-by: 苗玉鑫 omvynx@163.com
Aaa_111667
--offload-prefetch-step
--offload-params
910B3
9.0.0
本仓库分支仅包含本次参数适配的比赛交付内容:源码修复、测试、文档、可复现 基准脚本,以及使用 AI 工具完成适配任务所沉淀的 SKILL.md。它不是完整上游 vLLM-Ascend 仓库的镜像。
SKILL.md
offload_params
vllm_ascend/model_executor/offloader/prefetch.py
tests/ut/model_executor/
tests/e2e/pull_request/one_card/test_cpu_weight_offload.py
tests/e2e/pull_request/utils.py
docs/source/user_guide/feature_guide/weight_cpu_offload.md
docs/hooks/nav_titles.py
mkdocs.yml
benchmarks/scripts/run-weight-cpu-offload-benchmarks.sh
benchmarks/scripts/summarize-weight-cpu-offload.py
.github/vllm-main-verified.commit
6cd692a8038cc0e8e8c2cd285244b46893f0c715
43d8f6e55dd933873d7f57375b056ce43cadc921
1f486d96a17303ce8db8e02be39545b2be338446
9 passed
4 passed, 6 deselected
10 passed
6/6
18/18
python -m pytest -sv tests/ut/model_executor/test_prefetch_offloader.py python -m pytest -sv \ tests/e2e/pull_request/one_card/test_cpu_weight_offload.py \ -k "multi_step_non_divisible or step_exceeds_module_count" python -m pytest -sv tests/e2e/pull_request/one_card/test_cpu_weight_offload.py NUM_PROMPTS=32 REPEATS=1 \ bash benchmarks/scripts/run-weight-cpu-offload-benchmarks.sh NUM_PROMPTS=200 REPEATS=3 \ bash benchmarks/scripts/run-weight-cpu-offload-benchmarks.sh
GitLink PR #16033 独立修复了 1 <= step < M 范围内相同的非整除环边界问题,本提交不将该行为 声明为独有贡献。本提交独立覆盖 step >= M 时按有效模块数限制缓冲区,以及 跳过单归属槽位冗余回填的路径。
1 <= step < M
step >= M
相关 Issue:https://github.com/vllm-project/vllm-ascend/issues/10932
本仓库用于CCF开源创新大赛
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
Aaa_111667 vLLM-Ascend 参数适配交付
参赛信息
Aaa_111667--offload-prefetch-step、--offload-params910B3,64 GiB HBM9.0.0本仓库分支仅包含本次参数适配的比赛交付内容:源码修复、测试、文档、可复现 基准脚本,以及使用 AI 工具完成适配任务所沉淀的
SKILL.md。它不是完整上游 vLLM-Ascend 仓库的镜像。适配内容
offload_params过滤后的有效模块数限制静态缓冲池大小。交付文件
vllm_ascend/model_executor/offloader/prefetch.pytests/ut/model_executor/tests/e2e/pull_request/one_card/test_cpu_weight_offload.pytests/e2e/pull_request/utils.pydocs/source/user_guide/feature_guide/weight_cpu_offload.mddocs/hooks/nav_titles.py、mkdocs.ymlbenchmarks/scripts/run-weight-cpu-offload-benchmarks.shbenchmarks/scripts/summarize-weight-cpu-offload.pySKILL.md.github/vllm-main-verified.commit版本组合
6cd692a8038cc0e8e8c2cd285244b46893f0c71543d8f6e55dd933873d7f57375b056ce43cadc9211f486d96a17303ce8db8e02be39545b2be338446验证结果
9 passed4 passed, 6 deselected10 passed6/6通过18/18通过复现方法
社区方案重叠说明
GitLink PR #16033 独立修复了
1 <= step < M范围内相同的非整除环边界问题,本提交不将该行为 声明为独有贡献。本提交独立覆盖step >= M时按有效模块数限制缓冲区,以及 跳过单归属槽位冗余回填的路径。相关 Issue:https://github.com/vllm-project/vllm-ascend/issues/10932