Repository navigation
[AMD][MI355X] Kimi-K3 vLLM AgentX nightly fe4df3df with no-draft c92/c96 / [AMD][MI355X] Kimi-K3 vLLM AgentX 更新镜像至 nightly fe4df3df 并新增无草稿 c92/c96 - #3951
Conversation
Run only the dcp1 c1 arm and drop its max-num-seqs from 2 to 1. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…c92/c96 - Update the image from nightly-rocm100-81198e97 to nightly-rocm100-fe4df3df, and update model.container to match. - Sweep dcp1 and dcp8 c1 GPU-resident, dcp8 c4/c10/c14/c16, and dcp8 c48/c92/c96 with the SimpleCPUOffloadConnector DRAM tier (224.875 GB/rank). c12 and c44 are dropped; c92 and c96 are new. - c1 (dcp1 and dcp8) admits one sequence (max-num-seqs 1, was 2). - c92 and c96 run without a DSpark draft and keep the mtp matrix label: dcp8 a2a, DRAM tier, max-num-seqs 184/192, max-num-batched-tokens 24576, --no-async-scheduling, FULL_AND_PIECEWISE graphs at every even size up to 2x concurrency. - The new image brings Kimi-K3 ROCm changes vllm-project/vllm#59591, #59069, #60717, #60446, #59523 and #59880. - No change to the Inferact/Kimi-K3-DSpark draft's precision: K3DSparkModel and get_draft_quant_config() are unchanged between the two images. - 将镜像由 nightly-rocm100-81198e97 更新为 nightly-rocm100-fe4df3df,并同步 model.container。 - 扫描 dcp1 与 dcp8 c1(KV 驻留 GPU)、dcp8 c4/c10/c14/c16,以及使用 SimpleCPUOffloadConnector DRAM 卸载(每 rank 224.875 GB)的 dcp8 c48/c92/c96。去掉 c12 与 c44,新增 c92 与 c96。 - c1(dcp1 与 dcp8)只接纳一个序列(max-num-seqs 由 2 改为 1)。 - c92 与 c96 不使用 DSpark 草稿模型,保留 mtp 标签:dcp8 a2a、DRAM 卸载、max-num-seqs 184/192、max-num-batched-tokens 24576、--no-async-scheduling,FULL_AND_PIECEWISE CUDA graph 覆盖至 2 倍并发的所有偶数。 - 新镜像包含 Kimi-K3 ROCm 相关改动 vllm-project/vllm#59591、#59069、#60717、#60446、#59523 与 #59880。 - Inferact/Kimi-K3-DSpark 草稿模型精度不变:两个镜像之间 K3DSparkModel 与 get_draft_quant_config() 均未改动。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
There was a problem hiding this comment.
Looks good, straightforward config change. Reviewed the image-tag bump (mirrored identically between the srt-slurm recipe and amd-master.yaml), the max-num-seqs 2→1 change for the two GPU-resident c1 bands, the two new no-draft high-concurrency override blocks (c92/c96) with their max-num-seqs/CUDA-graph-size math and SimpleCPUOffloadConnector config consistent with the existing dram-tier variants, and the single append-only perf-changelog.yaml block added at the tail matching this PR.
Extended reasoning...
Three-file diff: a vLLM-ROCm nightly image bump mirrored in both the recipe and master config, a max-num-seqs tightening on two existing bands, two new mechanically-patterned no-draft override blocks following the file's established style, and matching conc-list/perf-changelog updates. No security-sensitive surface (auth, crypto, permissions, injection) is touched. The new blocks' numeric fields (2x-concurrency max-num-seqs, CUDA-graph capture sizes, DRAM-tier byte budget) are internally consistent with each other and with sibling overrides, and the changelog entry is a single append-only block at the physical tail as required by repo convention.
This review covers commit 58ac1ff, which is no longer the latest commit on this pull request; later commits are not covered by it.
| - { tp: 8, ep: 1, dcp-size: 8, kv-offloading: dram, kv-offload-backend: { name: vllm-simple }, conc-list: [4, 10, 14, 16], spec-decoding: mtp, srt-recipe: benchmarks/single_node/srt-slurm-recipes/kimik3/vllm/mi355x-fp4-mtp/agentic.yaml } | ||
| - { tp: 8, ep: 1, dcp-size: 8, kv-offloading: dram, kv-offload-backend: { name: vllm-simple }, conc-list: [48, 92, 96], spec-decoding: mtp, srt-recipe: benchmarks/single_node/srt-slurm-recipes/kimik3/vllm/mi355x-fp4-mtp/agentic.yaml } |
There was a problem hiding this comment.
why go from 16 conc to 48 conc?
not an hard rule but generally can u fill in the gaps plz


Summary
kimik3-fp4-mi355x-vllm-agentic-mtp(configs/amd-master.yaml) and its recipe (benchmarks/single_node/srt-slurm-recipes/kimik3/vllm/mi355x-fp4-mtp/agentic.yaml) fromvllm/vllm-openai-rocm:nightly-rocm100-81198e97ba7eee2a22540caaa756b7fdddcb4d93tovllm/vllm-openai-rocm:nightly-rocm100-fe4df3df0eb703862c686b256e9fe44fa94c8945. Follows [AMD][MI355X] Kimi-K3 vLLM AgentX nightly 81198e97 with dcp8 c1-c48 sweep / [AMD][MI355X] Kimi-K3 vLLM AgentX 更新镜像至 nightly 81198e97 并改为 dcp8 c1-c48 扫描 #3833.override_tp8_c1andoverride_tp8_c1_dcp8:max-num-seqs2 → 1.override_tp8_c92_dcp8_simpleandoverride_tp8_c96_dcp8_simple:speculative-config(no DSpark draft); the points keep themtpmatrix label throughSPEC_DECODING: mtp.kv-transfer-config(224.875 GB/rank from the 1799 GB budget).max-num-batched-tokens24576 andno-async-scheduling, following the c96 baseline run in ajith-sirra-amd/InferenceMAX_Rocm_Team run 38262669991.max-num-seqs2 x CONC (184, 192); FULL_AND_PIECEWISE graphs at every even size up to 2 x CONC.K3DSparkModel(vllm/models/kimi_k3/nvidia/dspark_mla.py) andget_draft_quant_config()(vllm/model_executor/models/utils.py) have no commits between 81198e97 and fe4df3df, so the Inferact/Kimi-K3-DSpark draft keeps BF16 weights and an fp8 KV cache where it runs. c92 and c96 load no draft.override_tp8_c1override_tp8_c1_dcp8override_tp8_c4_dcp8_simpleoverride_tp8_c10_dcp8_simpleoverride_tp8_c14_dcp8_simpleoverride_tp8_c16_dcp8_simpleoverride_tp8_c48_dcp8_simpleoverride_tp8_c92_dcp8_simpleoverride_tp8_c96_dcp8_simpleoverride_tp8_c4,override_tp8_c12_dcp8_simple,override_tp8_c44_dcp8_simpleandoverride_tp8_c50_dcp8_simplestay in the recipe but are not swept.Validation
infx.srt_slurm.single_node.validate_recipe(image fe4df3df, CONC, KV_OFFLOADING, DCP_SIZE, TOTAL_CPU_DRAM_GB 1799).perf-changelog.yamlhas onekimik3-fp4-mi355x-vllm-agentic-mtpblock for this PR, appended at the end of the file.中文
概要
kimik3-fp4-mi355x-vllm-agentic-mtp(configs/amd-master.yaml)及其 recipe 的镜像由nightly-rocm100-81198e97…更新为nightly-rocm100-fe4df3df…。承接 [AMD][MI355X] Kimi-K3 vLLM AgentX nightly 81198e97 with dcp8 c1-c48 sweep / [AMD][MI355X] Kimi-K3 vLLM AgentX 更新镜像至 nightly 81198e97 并改为 dcp8 c1-c48 扫描 #3833。override_tp8_c1与override_tp8_c1_dcp8:max-num-seqs由 2 改为 1。override_tp8_c92_dcp8_simple与override_tp8_c96_dcp8_simple:不设speculative-config(无 DSpark 草稿模型),通过SPEC_DECODING: mtp保留 mtp 标签;dcp8 a2a 加 SimpleCPUOffloadConnector DRAM 卸载;max-num-batched-tokens24576 与no-async-scheduling参照 ajith-sirra-amd/InferenceMAX_Rocm_Team run 38262669991 的 c96 基线;max-num-seqs为 2 x CONC(184、192),FULL_AND_PIECEWISE CUDA graph 覆盖至 2 x CONC 的所有偶数。K3DSparkModel与get_draft_quant_config()均无改动,Inferact/Kimi-K3-DSpark 草稿保持 BF16 权重与 fp8 KV cache;c92 与 c96 不加载草稿模型。验证
validate_recipe各自恰好匹配一个 recipe 变体。perf-changelog.yaml末尾新增一个kimik3-fp4-mi355x-vllm-agentic-mtp条目。AI model disclosure
Prepared with Claude Opus 5.5 (
claude-opus-5-5) via Claude Code, the sole contributing model (recipe variants, changelog, PR text, validation).🤖 Generated with Claude Code