[Klaud Cold] Update GLM-5.2 FP4 B200 Dynamo-SGLang AgentX agg image to v0.5.22-cu130 / [Klaud Cold] 将 GLM-5.2 FP4 B200 Dynamo-SGLang AgentX 聚合镜像更新至 v0.5.22-cu130 by Klaud-Cold · Pull Request #4370 · SemiAnalysisAI/InferenceX · GitHub
Skip to content

[Klaud Cold] Update GLM-5.2 FP4 B200 Dynamo-SGLang AgentX agg image to v0.5.22-cu130 / [Klaud Cold] 将 GLM-5.2 FP4 B200 Dynamo-SGLang AgentX 聚合镜像更新至 v0.5.22-cu130 - #4370

Open
Klaud-Cold wants to merge 2 commits into
mainfrom
klaud/auto-88dfdf63e287ca2e-9e6710099ed6010e
Open

Klaud-Cold wants to merge 2 commits into
mainfrom
klaud/auto-88dfdf63e287ca2e-9e6710099ed6010e

Conversation

@Klaud-Cold

@Klaud-Cold Klaud-Cold commented Oct 21, 2026 •

Copy link
Copy Markdown
Collaborator

Goal: Update SGLang image from lmsysorg/sglang:nightly-dev-cu13-20260901-07c8f729 to lmsysorg/sglang:v0.5.22-cu130@sha256:e3a4f06001a29542fc4a8638536d9ffc5eb9c9942b08603c09b19a56eae4a1ae.
Baseline: 2026-10-19 · lmsysorg/sglang:nightly-dev-cu13-20260901-07c8f729
Mean latency · Sources: API 1, API 2, API 3

Point Total tok/s/GPU ↑ Output tok/s/GPU ↑ TTFT ms ↓ TPOT ms ↓
AgentX c1 PTP4x1/DTP4x0 6ada56 5,063.56 36.79 939.46 3.09
AgentX c1 PTP8x1/DTP8x0 33afce 2,832.96 19.32 512.74 2.86
AgentX c4 PTP4x1/DTP4x0 2b3db8 7,802.93 54.04 1,003.31 3.64
AgentX c8 PTP4x1/DTP4x0 4e8ed6 12,227.94 91.92 2,072.69 4.81
AgentX c12 PTP4x1/DTP4x0 956f3b 13,576.03 109.12 5,523.27 6.14
AgentX c32 PTP8x1/DTP8x0 ac5d50 19,534.17 124.63 2,109.08 14.01
Eval Score ↑ Samples
gsm8k/em_strict · c32 96.89% 1,319

Stop: Add the klaud-abort label at any time to stop this candidate now; Klaud cancels its runs, closes this PR and does not retry it. Remove the label to let the planner pick it up again.

中文

**目标:**将 SGLang 镜像从 lmsysorg/sglang:nightly-dev-cu13-20260901-07c8f729 更新至 lmsysorg/sglang:v0.5.22-cu130@sha256:e3a4f06001a29542fc4a8638536d9ffc5eb9c9942b08603c09b19a56eae4a1ae。
**基线:**2026-10-19 · lmsysorg/sglang:nightly-dev-cu13-20260901-07c8f729
平均延迟 · 来源: API 1, API 2, API 3;数值及异常说明见上表。
**停止:**随时添加 klaud-abort 标签即可立即停止该候选:Klaud 会取消其运行、关闭此 PR 且不再重试。移除该标签后,规划器会在下次扫描时重新考虑它。

….22-cu130

Pin lmsysorg/sglang:v0.5.22-cu130 by digest, pass the decode graph batch as
cuda-graph-max-bs-decode after v0.5.22 removed the cuda-graph-max-bs alias,
and pin Dynamo source b4540b87, which counts attention-DP ranks from
attn_dp_size as v0.5.22 resolves --enable-dp-attention.

将 glm5.2-fp4-b200-dynamo-sglang-agentic-agg 的 SGLang 镜像更新为按摘要固定的
v0.5.22-cu130;由于 v0.5.22 移除了 cuda-graph-max-bs 别名,改用取值相同的
cuda-graph-max-bs-decode;并将 Dynamo 源码固定为 b4540b87,该版本按
attn_dp_size 统计注意力 DP rank,与 v0.5.22 对 --enable-dp-attention 的解析一致。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Thanks for the contribution!

  • Review: If this PR changes files owned by someone other than a repository admin or @SemiAnalysisAI/core, ask one eligible CODEOWNER to complete the latest PR_REVIEW_CHECKLIST.md before contacting a core maintainer on Slack. Follow the template exactly, including As a PR reviewer and CODEOWNER, I have reviewed this and have, so sign-off verification triggers.
  • PR verification: Sweeps run only when the PR appends an inferencex-e2e/perf-changelog.yaml entry and carries exactly one primary label: full-sweep-fail-fast (strongly recommended; canary plus per-matrix fail-fast), full-sweep-enabled (canary; matrix jobs continue after a failure), or non-canary-full-sweep-enabled (no canary or fail-fast). The modifiers all-evals, evals-only, and agentx-fast require a primary label. On fork PRs, a maintainer applies the label. See sweep labels and reuse.
  • After merging: PR authors must ensure all GitHub Actions jobs pass. Transient failures often pass on rerun; see how to rerun failed jobs.
中文

感谢你的贡献!

  • **审阅:**如果 PR 修改的文件归属于仓库管理员及 @SemiAnalysisAI/core 之外的 CODEOWNER,请先联系一位有资格的 CODEOWNER 填写最新的 PR_REVIEW_CHECKLIST.md,再通过 Slack 联系核心维护者。必须严格遵循模板,并保留 As a PR reviewer and CODEOWNER, I have reviewed this and have,才能触发签核验证。
  • **PR 验证:**只有当 PR 在 inferencex-e2e/perf-changelog.yaml 末尾追加了条目,并且恰好带有一个主标签时,才会运行扫描:full-sweep-fail-fast(强烈推荐;canary 加逐矩阵 fail-fast)、full-sweep-enabled(有 canary;矩阵任务在失败后继续运行)或 non-canary-full-sweep-enabled(无 canary,也无 fail-fast)。修饰标签 all-evals、evals-only 和 agentx-fast 必须与主标签一起使用。fork PR 的标签由维护者添加。参见扫描标签与复用。
  • **合并后:**PR 作者必须确保所有 GitHub Actions 任务通过。临时性失败通常可以通过重新运行恢复;参见重新运行失败任务的说明。

@Klaud-Cold

Klaud-Cold commented Oct 21, 2026 •

Copy link
Copy Markdown
Collaborator Author

Initial attempt · Passed · Run 39601738601 / attempt 1 · 2026-10-21 15:31 UTC
lmsysorg/sglang:v0.5.22-cu130@sha256:e3a4f06001a29542fc4a8638536d9ffc5eb9c9942b08603c09b19a56eae4a1ae · 6046414d2d1a · Mean latency
Change: Pin SGLang v0.5.22-cu130 by digest, rename cuda-graph-max-bs to cuda-graph-max-bs-decode with identical values because v0.5.22 removed that deprecated alias, and pin the recipe's Dynamo source and frameworks.dynamo from wheel 1.5.0.dev20260903 to rev b4540b87, which counts attention-DP ranks from attn_dp_size.

Point Output tok/s/GPU ↑ TTFT ms ↓ TPOT ms ↓
AgentX c1 PTP4x1/DTP4x0 6ada56 36.84 (N/A) 1,049.31 (N/A) 3.02 (N/A)
AgentX c1 PTP8x1/DTP8x0 33afce 19.43 (N/A) 690.59 (N/A) 2.75 (N/A)
AgentX c4 PTP4x1/DTP4x0 2b3db8 55.63 (N/A) 676.54 (N/A) 3.75 (N/A)
AgentX c8 PTP4x1/DTP4x0 4e8ed6 93.21 (N/A) 1,428.3 (N/A) 4.75 (N/A)
AgentX c12 PTP4x1/DTP4x0 956f3b 114.68 (N/A) 3,598.86 (N/A) 7.98 (N/A)
AgentX c32 PTP8x1/DTP8x0 ac5d50 126.03 (N/A) 2,670.25 (N/A) 15.79 (N/A)

Note: All rows: Δ N/A: dataset/scenario/statistic mismatch.

Eval Score ↑ Samples
gsm8k/em_strict · c32 96.97% (+0.08 pp) 1,319 each

Next: Smoke throughput for all six points and the c32 GSM8K eval passed; append the changelog entry and run the full sweep with full-sweep-fail-fast.

中文

初次尝试 · 已通过 · Run 39601738601 / attempt 1 · 2026-10-21 15:31 UTC
lmsysorg/sglang:v0.5.22-cu130@sha256:e3a4f06001a29542fc4a8638536d9ffc5eb9c9942b08603c09b19a56eae4a1ae · 6046414d2d1a · 平均延迟
**变更:**按摘要固定 SGLang v0.5.22-cu130;由于 v0.5.22 移除了已弃用别名,将 cuda-graph-max-bs 改为取值相同的 cuda-graph-max-bs-decode;并将配方的 Dynamo 源码与 frameworks.dynamo 从 wheel 1.5.0.dev20260903 固定为 rev b4540b87,该版本按 attn_dp_size 统计注意力 DP rank。实测数值及异常说明见上表。
**下一步:**全部六个点位的冒烟吞吐与 c32 GSM8K 评测均已通过;追加 changelog 条目并以 full-sweep-fail-fast 运行完整扫描。

为 GLM-5.2 B200 FP4 聚合 SGLang v0.5.22 更新添加 perf-changelog 条目。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Klaud-Cold Klaud-Cold added the full-sweep-fail-fast Full sweep with canary gate; first failure cancels the rest of that matrix (recommended) label Oct 21, 2026
@Klaud-Cold

Klaud-Cold commented Oct 21, 2026 •

Copy link
Copy Markdown
Collaborator Author

Final full sweep · Passed · Run 39626904306 / attempt 1 · 2026-10-21 17:55 UTC
lmsysorg/sglang:v0.5.22-cu130@sha256:e3a4f06001a29542fc4a8638536d9ffc5eb9c9942b08603c09b19a56eae4a1ae · 97faef328278 · Mean latency
Change: Validate the complete updated-image family at this head.

Point Output tok/s/GPU ↑ TTFT ms ↓ TPOT ms ↓
AgentX c1 PTP4x1/DTP4x0 6ada56 36.88 (N/A) 1,058.97 (N/A) 2.99 (N/A)
AgentX c1 PTP8x1/DTP8x0 33afce 19.38 (N/A) 640.66 (N/A) 2.78 (N/A)
AgentX c4 PTP4x1/DTP4x0 2b3db8 55.44 (N/A) 758.4 (N/A) 3.65 (N/A)
AgentX c8 PTP4x1/DTP4x0 4e8ed6 93.38 (N/A) 1,522.88 (N/A) 4.69 (N/A)
AgentX c12 PTP4x1/DTP4x0 956f3b 114.71 (N/A) 3,670.78 (N/A) 7.75 (N/A)
AgentX c32 PTP8x1/DTP8x0 ac5d50 127.77 (N/A) 2,074.26 (N/A) 16.36 (N/A)

Note: All rows: Δ N/A: dataset/scenario/statistic mismatch.

Eval Score ↑ Samples
gsm8k/em_strict · c32 97.35% (+0.45 pp) 1,319 each

Next: Mark ready for maintainer review.

中文

最终完整 sweep · 已通过 · Run 39626904306 / attempt 1 · 2026-10-21 17:55 UTC
lmsysorg/sglang:v0.5.22-cu130@sha256:e3a4f06001a29542fc4a8638536d9ffc5eb9c9942b08603c09b19a56eae4a1ae · 97faef328278 · 平均延迟
**变更:**验证此提交更新镜像后的完整配置族。实测数值及异常说明见上表。
**下一步:**标记为就绪,等待维护者审查。

@github-actions

Copy link
Copy Markdown
Contributor

@Klaud-Cold
Klaud-Cold marked this pull request as ready for review October 21, 2026 17:55
@Klaud-Cold
Klaud-Cold requested a review from a team October 21, 2026 17:55
@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

validated · Repairs: 0 · Runs: 39601738601, 39626809045, 39626904306
All owned runs ended. Full sweep verified; ready for review.

中文

validated · 修复次数:0 · 运行:39601738601, 39626809045, 39626904306
所有自有运行均已结束。完整 sweep 已验证;已就绪,等待审查。

@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

/use 39626904306

@github-actions

github-actions Bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

@claude claude Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Additional findings (outside the current diff — GitHub can't attach inline comments there):

  • 🔴 inferencex-e2e/configs/nvidia-master.yaml — Published results for this benchmark will still say Dynamo 1.5.0.dev20260903, but the job now installs source rev b4540b87. The recipe moved dynamo.source from wheel: 1.5.0.dev20260903 to rev: b4540b8767aaa8d98582251bbe9e2ceaba1ed1b1. The master router: entry at nvidia-master.yaml:7068 was not updated to match. Fix: set the router.version of glm5.2-fp4-b200-dynamo-sglang-agentic-agg to "b4540b8767aaa8d98582251bbe9e2ceaba1ed1b1", as the gb200 GLM-5.2 configs already do for rev 71eb001e… (nvidia-master.yaml:7199, 7227).

    Why this was flagged

    The PR changes agg-variants.yaml:9 and :18 so Dynamo installs from source commit b4540b8767aaa8d98582251bbe9e2ceaba1ed1b1 instead of the 1.5.0.dev20260903 wheel. The matching master entry still has router: { name: dynamo-router, version: "1.5.0.dev20260903" } at nvidia-master.yaml:7068. infx/srt_slurm/generate.py:53 serializes that value into ROUTER_METADATA. infx/results/agentic/init.py:201 reads it into each result's router field, so every run of this config reports the wrong Dynamo version. Before the change, the reported version matched the wheel that was installed. AGENTS.md requires the recipe and the master config to be updated together, and the repo follows that elsewhere: the gb200 GLM-5.2 recipes pinned to rev 71eb001e17fa… declare the same SHA as router.version (nvidia-master.yaml:7199, 7227). No validator compares the recipe's dynamo rev with router.version, so nothing catches the mismatch.

    Verification: Trigger: every run of glm5.2-fp4-b200-dynamo-sglang-agentic-agg after this PR merges. The matching master entry was not updated: nvidia-master.yaml:7068 still reads router: { name: dynamo-router, version: "1.5.0.dev20260903" }. So every published result for this config will report a Dynamo version that the job no longer installs. Nothing in the binder catches the mismatch.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

full-sweep-fail-fast Full sweep with canary gate; first failure cancels the rest of that matrix (recommended)

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

1 participant