Skip to content

[Klaud Cold] Update DeepSeek-V4.1-Flash FP4 GB300 Dynamo-SGLang AgentX disagg image to nightly-dev-cu13-20261025-65633129 / [Klaud Cold] 将 DeepSeek-V4.1-Flash FP4 GB300 Dynamo-SGLang AgentX disagg 镜像更新至 nightly-dev-cu13-20261025-65633129 - #4515

Merged
adibarra merged 4 commits into
mainfrom
klaud/auto-d526f937aa34609f-3e969744d35314be
Oct 26, 2026

Conversation

@Klaud-Cold

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

Copy link
Copy Markdown
Collaborator

Goal: Update SGLang image from lmsysorg/sglang:nightly-dev-cu13-20261021-c1c287a4 to lmsysorg/sglang:nightly-dev-cu13-20261025-65633129.
Baseline: 2026-10-22 · lmsysorg/sglang:nightly-dev-cu13-20261021-c1c287a4@sha256:b0473834763b2753e069cb96c1acaf235ba7fd632ccd9bbeb44da809c437fdeb
Mean latency · Sources: API 1, API 2, API 3, API 4

Point Total tok/s/GPU ↑ Output tok/s/GPU ↑ TTFT ms ↓ TPOT ms ↓
AgentX c1228 PTP2x3/DTP16x1 1aed7b 367,164.32 2,564.5 1,643.88 4.06
AgentX c2884 PTP2x5/DTP16x1 e5b420 589,024.59 4,294.31 7,026.11 5.14
AgentX c4096 PTP2x8/DTP16x1 ee4357 646,432.36 4,728.21 7,102.42 6.39
Eval Score ↑ Samples
gsm8k/em_strict · c1228 97.57% 1,319
gsm8k/em_strict · c2884 97.27% 1,319
gsm8k/em_strict · c4096 97.27% 1,319

Stop: Close this PR at any time to stop this candidate now; Klaud cancels its runs and deletes its branch.

中文

**目标:**将 SGLang 镜像从 lmsysorg/sglang:nightly-dev-cu13-20261021-c1c287a4 更新至 lmsysorg/sglang:nightly-dev-cu13-20261025-65633129。
**基线:**2026-10-22 · lmsysorg/sglang:nightly-dev-cu13-20261021-c1c287a4@sha256:b0473834763b2753e069cb96c1acaf235ba7fd632ccd9bbeb44da809c437fdeb
平均延迟 · 来源: API 1, API 2, API 3, API 4;数值及异常说明见上表。
**停止:**随时关闭此 PR 即可立即停止该候选:Klaud 会取消其运行并删除其分支。

…nightly-dev-cu13-20261025-65633129

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 25, 2026 •

Copy link
Copy Markdown
Collaborator Author

Initial attempt · Failed · Run 40212135762 / attempt 1 · 2026-10-26 06:56 UTC
lmsysorg/sglang:nightly-dev-cu13-20261025-65633129@sha256:069efa1d6a2d58309529f53eeee34c39d69b1cdb455eaf7fb8de83e3fd0be727 · 88588aaf353a · Mean latency
Change: Pin the image to nightly-dev-cu13-20261025-65633129 (SGLang c1c287a42928 to 656331295619, 353 commits; ai-dynamo 1.6.0.dev20261019 to 1.6.0; FlashInfer 0.7.2 unchanged) and record sglang 0.0.0.dev1+g656331295 / dynamo 1.6.0 in the recipe identity; all used flags and env vars still exist, SGLANG_NVFP4_CKPT_FP8_NEXTN_MOE stays off, and SGLANG_OPT_DSV41_BF16_INDEX_LOGITS now defaults to bf16 on SM100, so prefill also uses bf16 index logits (sources: sglang compare c1c287a4...65633129, environ.py, pyproject.toml, image labels and dist-info).

Point Output tok/s/GPU ↑ TTFT ms ↓ TPOT ms ↓
AgentX c1228 PTP2x3/DTP16x1 1aed7b N/A N/A N/A
AgentX c2884 PTP2x5/DTP16x1 e5b420 N/A N/A N/A
AgentX c4096 PTP2x8/DTP16x1 ee4357 N/A N/A N/A

Note: AgentX c1228 PTP2x3/DTP16x1 1aed7b, AgentX c2884 PTP2x5/DTP16x1 e5b420: cancelled.
Note: All rows: request errors unavailable.
Note: All rows: Δ N/A: point unavailable.
Note: AgentX c4096 PTP2x8/DTP16x1 ee4357: failed.

Eval Score ↑ Samples
gsm8k/em_strict · c1228 N/A 1,319/N/A (old/new)
gsm8k/em_strict · c2884 97.73% (+0.45 pp) 1,319 each
gsm8k/em_strict · c4096 97.57% (+0.30 pp) 1,319 each

Note: gsm8k/em_strict · c1228: unavailable.
Note: gsm8k/em_strict · c1228: Δ N/A: eval score unavailable.

Next: Rerun the failed and cancelled jobs on the same head as infrastructure retry 1 for the NVLink hardware fault.

中文

初次尝试 · 失败 · Run 40212135762 / attempt 1 · 2026-10-26 06:56 UTC
lmsysorg/sglang:nightly-dev-cu13-20261025-65633129@sha256:069efa1d6a2d58309529f53eeee34c39d69b1cdb455eaf7fb8de83e3fd0be727 · 88588aaf353a · 平均延迟
**变更:**将镜像固定为 nightly-dev-cu13-20261025-65633129(SGLang c1c287a42928 至 656331295619,共 353 个提交;ai-dynamo 由 1.6.0.dev20261019 升至 1.6.0;FlashInfer 0.7.2 不变),并在配方 identity 中记录 sglang 0.0.0.dev1+g656331295 / dynamo 1.6.0;所用参数与环境变量均仍存在,SGLANG_NVFP4_CKPT_FP8_NEXTN_MOE 保持关闭,SGLANG_OPT_DSV41_BF16_INDEX_LOGITS 现于 SM100 默认使用 bf16,因此 prefill 也使用 bf16 index logits(来源:sglang compare c1c287a4...65633129、environ.py、pyproject.toml、镜像标签与 dist-info)。实测数值及异常说明见上表。
**下一步:**针对 NVLink 硬件故障,在同一 head 上重跑失败及被取消的任务,作为基础设施重试 1。

@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

parked · Session 1 is waiting on 40212135762. Recovery reruns preempted runs and starts the next session once they end.

中文

parked · 第 1 个会话正在等待 40212135762。恢复流程会重跑被抢占的运行,并在运行结束后启动下一个会话。

@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

resumed · The session ended before finishing; session 2 continues it in a new run of its planner.

中文

resumed · 会话未完成即已结束;第 2 个会话将在其规划运行的新运行中继续。

@Klaud-Cold

Klaud-Cold commented Oct 26, 2026 •

Copy link
Copy Markdown
Collaborator Author

Infrastructure retry 1/2 · Passed · Run 40212135762 / attempt 2 · 2026-10-26 11:33 UTC
lmsysorg/sglang:nightly-dev-cu13-20261025-65633129@sha256:069efa1d6a2d58309529f53eeee34c39d69b1cdb455eaf7fb8de83e3fd0be727 · 88588aaf353a · Mean latency
Change: Pin the image to nightly-dev-cu13-20261025-65633129 (SGLang c1c287a42928 to 656331295619, 353 commits; ai-dynamo 1.6.0.dev20261019 to 1.6.0; FlashInfer 0.7.2 unchanged) and record sglang 0.0.0.dev1+g656331295 / dynamo 1.6.0 in the recipe identity; all used flags and env vars still exist, SGLANG_NVFP4_CKPT_FP8_NEXTN_MOE stays off, and SGLANG_OPT_DSV41_BF16_INDEX_LOGITS now defaults to bf16 on SM100, so prefill also uses bf16 index logits (sources: sglang compare c1c287a4...65633129, environ.py, pyproject.toml, image labels and dist-info).

Point Output tok/s/GPU ↑ TTFT ms ↓ TPOT ms ↓
AgentX c1228 PTP2x3/DTP16x1 1aed7b 2,628.36 (+2.5%) 953.68 (-42%) 3.73 (-8.1%)
AgentX c2884 PTP2x5/DTP16x1 e5b420 4,724.23 (+10%) 3,499.67 (-50.2%) 4.81 (-6.4%)
AgentX c4096 PTP2x8/DTP16x1 ee4357 4,892.11 (+3.5%) 5,913.82 (-16.7%) 6.14 (-3.9%)
Eval Score ↑ Samples
gsm8k/em_strict · c1228 97.42% (-0.15 pp) 1,319 each
gsm8k/em_strict · c2884 97.73% (+0.45 pp) 1,319 each
gsm8k/em_strict · c4096 97.57% (+0.30 pp) 1,319 each

Next: Append the perf-changelog entry and dispatch the full-sweep-fail-fast final sweep.

中文

基础设施重试 1/2 · 已通过 · Run 40212135762 / attempt 2 · 2026-10-26 11:33 UTC
lmsysorg/sglang:nightly-dev-cu13-20261025-65633129@sha256:069efa1d6a2d58309529f53eeee34c39d69b1cdb455eaf7fb8de83e3fd0be727 · 88588aaf353a · 平均延迟
**变更:**将镜像固定为 nightly-dev-cu13-20261025-65633129(SGLang c1c287a42928 至 656331295619,共 353 个提交;ai-dynamo 由 1.6.0.dev20261019 升至 1.6.0;FlashInfer 0.7.2 不变),并在配方 identity 中记录 sglang 0.0.0.dev1+g656331295 / dynamo 1.6.0;所用参数与环境变量均仍存在,SGLANG_NVFP4_CKPT_FP8_NEXTN_MOE 保持关闭,SGLANG_OPT_DSV41_BF16_INDEX_LOGITS 现于 SM100 默认使用 bf16,因此 prefill 也使用 bf16 index logits(来源:sglang compare c1c287a4...65633129、environ.py、pyproject.toml、镜像标签与 dist-info)。实测数值及异常说明见上表。
**下一步:**追加 perf-changelog 条目并通过 full-sweep-fail-fast 发起最终扫描。

@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

parked · Session 2 is waiting on 40212135762. Recovery reruns preempted runs and starts the next session once they end.

中文

parked · 第 2 个会话正在等待 40212135762。恢复流程会重跑被抢占的运行,并在运行结束后启动下一个会话。

@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

resumed · The session ended before finishing; session 3 continues it in a new run of its planner.

中文

resumed · 会话未完成即已结束;第 3 个会话将在其规划运行的新运行中继续。

github-actions Bot and others added 2 commits October 26, 2026 11:33
…isagg AgentX image update

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 26, 2026
@Klaud-Cold

Klaud-Cold commented Oct 26, 2026 •

Copy link
Copy Markdown
Collaborator Author

Final full sweep · Passed · Run 40316025285 / attempt 1 · 2026-10-26 14:57 UTC
lmsysorg/sglang:nightly-dev-cu13-20261025-65633129@sha256:069efa1d6a2d58309529f53eeee34c39d69b1cdb455eaf7fb8de83e3fd0be727 · d30fa387e3b5 · Mean latency
Change: Validate the complete updated-image family at this head.

Point Output tok/s/GPU ↑ TTFT ms ↓ TPOT ms ↓
AgentX c1228 PTP2x3/DTP16x1 1aed7b 2,630.32 (+2.6%) 925.22 (-43.7%) 3.71 (-8.6%)
AgentX c2884 PTP2x5/DTP16x1 e5b420 4,845.61 (+12.8%) 2,600.26 (-63%) 4.77 (-7.2%)
AgentX c4096 PTP2x8/DTP16x1 ee4357 4,968.4 (+5.1%) 5,333.68 (-24.9%) 6.14 (-3.9%)

Note: AgentX c2884 PTP2x5/DTP16x1 e5b420: 1 request error.
Note: AgentX c4096 PTP2x8/DTP16x1 ee4357: 2 request errors.

Eval Score ↑ Samples
gsm8k/em_strict · c1228 97.65% (+0.08 pp) 1,319 each
gsm8k/em_strict · c2884 97.12% (-0.15 pp) 1,319 each
gsm8k/em_strict · c4096 97.12% (-0.15 pp) 1,319 each

Next: Mark ready for maintainer review.

中文

最终完整 sweep · 已通过 · Run 40316025285 / attempt 1 · 2026-10-26 14:57 UTC
lmsysorg/sglang:nightly-dev-cu13-20261025-65633129@sha256:069efa1d6a2d58309529f53eeee34c39d69b1cdb455eaf7fb8de83e3fd0be727 · d30fa387e3b5 · 平均延迟
**变更:**验证此提交更新镜像后的完整配置族。实测数值及异常说明见上表。
**下一步:**标记为就绪,等待维护者审查。

@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

parked · Session 3 is waiting on 40316025285. Recovery reruns preempted runs and starts the next session once they end.

中文

parked · 第 3 个会话正在等待 40316025285。恢复流程会重跑被抢占的运行,并在运行结束后启动下一个会话。

@github-actions

Copy link
Copy Markdown
Contributor

@Klaud-Cold
Klaud-Cold marked this pull request as ready for review October 26, 2026 14:57
@Klaud-Cold
Klaud-Cold requested a review from a team October 26, 2026 14:57
@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

validated · Repairs: unknown · Runs: 40212135762, 40315973196, 40316025285
All owned runs ended. Full sweep verified; ready for review.

中文

validated · 修复次数:未知 · 运行:40212135762, 40315973196, 40316025285
所有自有运行均已结束。完整 sweep 已验证;已就绪,等待审查。

@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.

Nothing blocking. The comments below are optional suggestions. There is no need to push a fix for them before merging.

frameworks:
dynamo: "1.6.0.dev20261019"
sglang: "0.0.0.dev1+gc1c287a42"
dynamo: "1.6.0"

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.

🟡 (optional) Published disagg results will carry a stale router label, dynamo-router 1.6.0.dev20261019, while the recipe now says the image ships dynamo 1.6.0. The recipe identity moves dynamo to "1.6.0". The master key's router at configs/nvidia-master.yaml:9548 still says "1.6.0.dev20261019". Fix: set that router version to "1.6.0" so both match the pinned image, and mention the Dynamo change in the new perf-changelog entry. Before this PR the two values matched.

Why this was flagged

The key dsv41flash-fp4-gb300-dynamo-sglang-agentic-dspark-disagg uses dynamo: install: false (disagg-variants.yaml:11-12), so Dynamo comes from the image. This PR changes the recipe identity to dynamo: "1.6.0" for the new 20261025 image. The master entry keeps router: { name: dynamo-router, version: "1.6.0.dev20261019" } (nvidia-master.yaml:9548). CONFIGS.md:145 says router versions "label what the image ships". generate.py:53 exports the point's router as ROUTER_METADATA, and results/agentic/init.py:214 writes it into each result's router field. So after merge, every c1228/c2884/c4096 result is tagged with the old Dynamo dev build. On the base branch both values were 1.6.0.dev20261019, the version the 10853 changelog entry says the c1c287a4 image ships. No check catches this. workload.py _bind_components only checks the router version when a repo setup script installs it, and this recipe installs nothing. The new changelog entry (perf-changelog.yaml:11217) also leaves out the Dynamo version change.

Verification: Trigger: any sweep of dsv41flash-fp4-gb300-dynamo-sglang-agentic-dspark-disagg on the new image. disagg-variants.yaml changes the identity to dynamo: "1.6.0", but configs/nvidia-master.yaml:9548 still has router version "1.6.0.dev20261019". On the base both said 1.6.0.dev20261019. No validator compares the router version with the recipe identity.

@adibarra

Copy link
Copy Markdown
Collaborator

/use 40316025285

@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

@adibarra staged run 40316025285.

This run remains available across future /stage-results requests. Staging the same run ID again updates its staged data. Staging workflow

Resolve perf-changelog.yaml by taking main's file and re-appending this PR's entry.

中文:合并 origin/main;perf-changelog.yaml 采用 main 版本,并在末尾重新追加本 PR 的条目。
@adibarra
adibarra merged commit 4d612e3 into main Oct 26, 2026
26 checks passed
@adibarra
adibarra deleted the klaud/auto-d526f937aa34609f-3e969744d35314be branch October 26, 2026 23:37
@github-actions

Copy link
Copy Markdown
Contributor

Ingest report — ✅ Results ingested into the production database.

Ingest workflow · Merge Ingest run · Benchmark source run

Category new duplicate skipped unmapped failed
benchmark 3 0 0 0 0
eval 3 3 0 0 0
trace 3 0 0 0 0
power 0 0 3 0 0

benchmarkFiles 3, rawBenchmarkRows 3, coveredByPerJobFiles 0, purgedPoints 0, failedRunRows 0, runStatsNew 0, runStatsDuplicate 0, evalSamplesNew 3957, gpuMetricSamplesNew 0, powerPublicationPoints 3, changelogEntriesWritten 1

Counts cover only this run. Rows: benchmark_results, eval_results, agentic rows linked to a trace, gpu_metrics series. This comment updates if the ingest is rerun.

中文

Ingest 报告 — ✅ 结果已写入 production 数据库。

上表仅统计本次运行写入的数据,各行单位依次为 benchmark_results 行、eval_results 行、已关联 trace 的 agentic 行和 gpu_metrics 序列。重新运行 ingest 时本评论会原地更新。

@nvpohanh

Copy link
Copy Markdown
Collaborator

[by Claude Code] The SGLang cookbook integration of this PR's AgentX config (dsv41flash-fp4-gb300-dynamo-sglang-agentic-dspark-disagg) will happen in sgl-project/sglang#46807, in the Agentic Long-Context Deployment section of the DeepSeek-V4.1 cookbook page.

The commands mirror the launch measured in run 40316025285, pinned by this PR's /use comment.

@nvpohanh

Copy link
Copy Markdown
Collaborator

[by Claude Code] sgl-project/sglang#46807 has been merged. This PR's AgentX config (dsv41flash-fp4-gb300-dynamo-sglang-agentic-dspark-disagg) is now in the Agentic Long-Context Deployment section of the SGLang DeepSeek-V4.1 cookbook: https://docs.sglang.io/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1#agentic-long-context-deployment

The commands mirror the launch measured in run 40316025285, pinned by this PR's /use comment.

@nvpohanh

Copy link
Copy Markdown
Collaborator

[by Claude Code] The SGLang cookbook update of this PR's AgentX config (dsv41flash-fp4-gb300-dynamo-sglang-agentic-dspark-disagg) will happen in sgl-project/sglang#46948, in the Agentic Long-Context Deployment section of the DeepSeek-V4.1 cookbook page. The config has been live in that section since sgl-project/sglang#46807; sgl-project/sglang#46948 refreshes it with the pin below.

The commands mirror the launch measured in run 40316025285, pinned by this PR's /use comment.

@nvpohanh

Copy link
Copy Markdown
Collaborator

[by Claude Code] sgl-project/sglang#46948 has been merged. This PR's AgentX config (dsv41flash-fp4-gb300-dynamo-sglang-agentic-dspark-disagg) is now in the Agentic Long-Context Deployment section of the SGLang DeepSeek-V4.1 cookbook: https://docs.sglang.io/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1#agentic-long-context-deployment

The commands mirror the launch measured in run 40316025285, pinned by this PR's /use comment.

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: Done

Development

Successfully merging this pull request may close these issues.

4 participants