Repository navigation
[AMD] [AGENTX] dsv4-fp4-mi355x-vllm-agentic: DEP tuning + LMCache refresh #2378
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
1818c53
e10d502
1b1a6f1
5237349
c605e76
4bfe42a
2da5c48
a649ac4
554c46a
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -1515,21 +1515,22 @@ | |
| # image tag, so bumping sglang is just an image tag bump here. Sweeps | ||
| # DP-attention on/off and EP=8. | ||
|
|
||
| dsv4-fp4-mi355x-vllm-agentic: | ||
| image: vllm/vllm-openai-rocm:nightly-09663abde0f50944a8d5ea30120666024b503faa | ||
| image: vllm/vllm-openai-rocm:nightly-49f31d7cee425a6d38f8c5bc76877986daf832ed | ||
| model: deepseek-ai/DeepSeek-V4-Pro | ||
| model-prefix: dsv4 | ||
| runner: cluster:mi355x-amds | ||
|
Check failure on line 1522 in configs/amd-master.yaml
|
||
| precision: fp4 | ||
| framework: vllm | ||
| multinode: false | ||
| scenarios: | ||
| agentic-coding: | ||
| - dram-utilization: 0.60 | ||
| - dram-utilization: 0.80 | ||
| search-space: | ||
| - { tp: 8, ep: 1, dp-attn: false, kv-offloading: none, conc-list: [1, 4, 8, 16, 32, 40, 48] } | ||
| - { tp: 8, ep: 1, dp-attn: true, kv-offloading: none, conc-list: [64, 72], router: { name: vllm-router, version: "0.1.14" } } | ||
| - { tp: 8, ep: 1, dp-attn: false, kv-offloading: dram, kv-offload-backend: { name: lmcache, version: "9229067cec0b3a63bb8a39368d101db7ac0bc3c1" }, conc-list: [32, 40, 48] } | ||
| #- { tp: 8, ep: 1, dp-attn: false, kv-offloading: none, conc-list: [1, 4, 8, 16, 32, 40, 48] } | ||
| #- { tp: 8, ep: 1, dp-attn: true, kv-offloading: none, conc-list: [64, 72], router: { name: vllm-router, version: "0.1.14" } } | ||
| #- { tp: 8, ep: 1, dp-attn: false, kv-offloading: dram, kv-offload-backend: { name: lmcache, version: "9229067cec0b3a63bb8a39368d101db7ac0bc3c1" }, conc-list: [32, 40, 48] } | ||
| - { tp: 8, ep: 1, dp-attn: true, kv-offloading: dram, kv-offload-backend: { name: lmcache, version: "9229067cec0b3a63bb8a39368d101db7ac0bc3c1" }, conc-list: [76] } | ||
|
Check warning on line 1533 in configs/amd-master.yaml
|
||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🟡 The active Extended reasoning...The The version string is pure provenance metadata, not something that drives behavior: the launch script hardcodes the git ref directly and never reads any LMCache-version env var (compare to Concretely: every future run of the active This does not cause any functional failure or crash — the sweep will run and pass CI, since nothing validates the version value. The fix is a one-line yaml change: |
||
|
|
||
| # DSv4-Pro FP4 on MI355X via SGLang. Uses a rocm720 mi35x image built off the | ||
| # amd/deepseek_v4 branch in sgl-project/sglang; the SHA is encoded in the | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔴 This PR bumps the
dsv4-fp4-mi355x-vllm-agenticimage tag, raisesdram-utilization(0.60→0.80), and rewrites the search-space inconfigs/amd-master.yaml, but no corresponding entry was appended toperf-changelog.yaml. Per AGENTS.md's 'Updating Docker images' section this entry is required — it's the mechanism that triggers the benchmark sweep for the changed config, so without it the PR's own stated test plan ('Full-sweep CI green') will not execute.Extended reasoning...
AGENTS.md's "Updating Docker images" section (around line 152) states explicitly: "Update the image tag in the relevant
configs/*-master.yamland/orbenchmarks/*.sh, update any related env vars / config params, and append aperf-changelog.yamlentry (required - triggers benchmarks)." AGENTS.md also documents the mechanism itself (line ~78):perf-changelog.yamlis read chronologically and drives which configs get benchmarked in a sweep; new entries must be appended to the end.This PR does exactly the class of change that section calls out: it bumps the
dsv4-fp4-mi355x-vllm-agenticimage (nightly-09663abde...→nightly-49f31d7c...), raisesdram-utilizationfrom0.60to0.80, and replaces the search-space with a single new DEP+lmcache arm atconc: 76(configs/amd-master.yaml:1518-1522). These are precisely "image tag" and "related config params" changes.The diff only touches two files:
benchmarks/single_node/agentic/dsv4_fp4_mi355x_vllm.shandconfigs/amd-master.yaml.perf-changelog.yamlis not modified anywhere in this PR, and the tail of that file has no entry referencing this PR ordsv4-fp4-mi355x-vllm-agentic— every other recent recipe-bump PR in the history (e.g. #2327, #2345, #2349, #2341, #2305) appended a corresponding changelog entry for the same kind of change. There is an older entry referencingdsv4-fp4-mi355x-vllm-agentic, but it belongs to the recipe's original creation (PR #2109) — since the changelog is append-only and read chronologically, that stale entry does not re-trigger a sweep for this PR's new image/config changes.Concrete consequence: per the documented trigger mechanism, the full-sweep CI will not pick up
dsv4-fp4-mi355x-vllm-agenticfor re-benchmarking as a result of this PR's changes, since nothing was appended to signal that this config needs a fresh run. That directly undermines the PR's own stated Test plan checkbox — "Full-sweep CI green fordsv4-fp4-mi355x-vllm-agentic" — which cannot be exercised through the normal trigger path without the changelog entry. The DEP tuning and LMCache refresh this PR is meant to validate would ship unvalidated by the sweep infrastructure.Fix: append a
perf-changelog.yamlentry at the end of the file fordsv4-fp4-mi355x-vllm-agentic, following the existing schema (config-keys / description / pr-link), describing the image bump,dram-utilizationchange, and search-space rewrite, so the sweep triggers correctly.