Skip to content

[Klaud Cold] Update DeepSeek-V4-Pro FP4 GB300 Dynamo-TRT AgentX MTP image to TensorRT-LLM 1.4.0rc1 / [Klaud Cold] 将 DeepSeek-V4-Pro FP4 GB300 Dynamo-TRT AgentX MTP 镜像更新至 TensorRT-LLM 1.4.0rc1 - #4583

Open
Klaud-Cold wants to merge 13 commits into
mainfrom
klaud/auto-abf776a96f2b5e25-5f20d20eaa35dce7
Open

Klaud-Cold wants to merge 13 commits into
mainfrom
klaud/auto-abf776a96f2b5e25-5f20d20eaa35dce7

Conversation

@Klaud-Cold

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

Copy link
Copy Markdown
Collaborator

Goal: Update TensorRT-LLM image from nvcr.io/nvidia/tensorrt-llm/release:1.3.0rc24 to nvcr.io/nvidia/tensorrt-llm/release:1.4.0rc1.
Baseline: 2026-09-03 · nvcr.io/nvidia/tensorrt-llm/release:1.3.0rc24
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 c4 PTP4x1/DTP8x4 122428 648.3 4.84 1,687.24 5.32
AgentX c24 PTP4x1/DTP4x6 0c3e2a 5,692.33 35.07 1,001.69 5.66
AgentX c388 PTP8x1/DTP32x1 33f088 40,279.32 307.47 10,065.41 9.5
AgentX c736 PTP8x2/DTP32x1 1ee938 63,929.94 476.88 9,651.62 10.53
AgentX c1152 PTP8x3/DTP16x1 d7555c 108,333.37 813.49 9,094.56 14.78
AgentX c2626 PTP8x5/DTP16x1 1c3ebd 137,337.55 1,021.8 11,966.69 24.23
Eval Score ↑ Samples
gsm8k/em_strict · c24 93.56% 1,319
gsm8k/em_strict · c388 93.78% 1,319
gsm8k/em_strict · c736 93.4% 1,319
gsm8k/em_strict · c1152 93.4% 1,319
gsm8k/em_strict · c2626 93.93% 1,319

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

中文

**目标:**将 TensorRT-LLM 镜像从 nvcr.io/nvidia/tensorrt-llm/release:1.3.0rc24 更新至 nvcr.io/nvidia/tensorrt-llm/release:1.4.0rc1。
**基线:**2026-09-03 · nvcr.io/nvidia/tensorrt-llm/release:1.3.0rc24
平均延迟 · 来源: API 1, API 2, API 3, API 4;数值及异常说明见上表。
**停止:**随时关闭此 PR 即可立即停止该候选:Klaud 会取消其运行并删除其分支。

…0rc1

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 任务通过。临时性失败通常可以通过重新运行恢复;参见重新运行失败任务的说明。

…LM 1.4.0rc1 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 27, 2026
@Klaud-Cold

Klaud-Cold commented Oct 27, 2026 •

Copy link
Copy Markdown
Collaborator Author

Initial attempt · Failed · Run 40539806174 / attempt 1 · 2026-10-27 16:48 UTC
nvcr.io/nvidia/tensorrt-llm/release:1.4.0rc1@sha256:3bedbe0321e7eb5430f3177d88894a3cf2dc2f6a087d0e85c13fc882667c75c0 · 1fd1906bc587
Change: Master image set to TensorRT-LLM 1.4.0rc1 (digest-pinned; arm64 sha256:4428375d) and recipe identity tensorrt_llm 1.4.0rc1; Dynamo pin, router, offload label and engine args unchanged. Source (TensorRT-LLM v1.3.0rc24 1cef02e9 vs v1.4.0rc1 0372799d, llmapi/llm_args.py) still accepts every recipe option; torch 2.13 to 2.14. Uncertain: Dynamo fork rev 2cbbdc86 against 1.4.0rc1.

Next: c24 prefill exited at startup: the pinned Dynamo fork (rev 2cbbdc86) rejected --publish-metrics with 'Unrecognized argument', which srtctl ae3d687 now passes by default (NVIDIA/srt-slurm be5ab92b, backends/trtllm.py publish_metrics=True); fail-fast cancelled the other points, so repair 1 sets engine.publish_metrics: false.

中文

初次尝试 · 失败 · Run 40539806174 / attempt 1 · 2026-10-27 16:48 UTC
nvcr.io/nvidia/tensorrt-llm/release:1.4.0rc1@sha256:3bedbe0321e7eb5430f3177d88894a3cf2dc2f6a087d0e85c13fc882667c75c0 · 1fd1906bc587
**变更:**master 镜像设为 TensorRT-LLM 1.4.0rc1(按 digest 固定;arm64 sha256:4428375d),配方 identity 设为 tensorrt_llm 1.4.0rc1;Dynamo 固定版本、router、offload 标签与引擎参数不变。源码(TensorRT-LLM v1.3.0rc24 1cef02e9 对比 v1.4.0rc1 0372799d,llmapi/llm_args.py)仍接受配方全部选项;torch 从 2.13 升至 2.14。不确定:Dynamo 分支 rev 2cbbdc86 与 1.4.0rc1 的兼容性。
**下一步:**c24 prefill 启动即退出:固定的 Dynamo 分支(rev 2cbbdc86)以 'Unrecognized argument' 拒绝了 --publish-metrics,而 srtctl ae3d687 现默认传入该参数(NVIDIA/srt-slurm be5ab92b,backends/trtllm.py publish_metrics=True);fail-fast 取消了其余点,因此修复 1 设置 engine.publish_metrics: false。

@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

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

中文

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

@github-actions github-actions Bot added the klaud-parked Klaud parked until its queued or running benchmark runs end label Oct 27, 2026
@github-actions

github-actions Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

@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 个会话将在其规划运行的新运行中继续。

@github-actions github-actions Bot added klaud-in-progress Klaud is working on this candidate or will resume it and removed klaud-parked Klaud parked until its queued or running benchmark runs end labels Oct 27, 2026
@Klaud-Cold Klaud-Cold removed the full-sweep-fail-fast Full sweep with canary gate; first failure cancels the rest of that matrix (recommended) label Oct 27, 2026
github-actions Bot and others added 2 commits October 27, 2026 16:45
… Dynamo-TRT AgentX

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…2b5e25-5f20d20eaa35dce7

# Conflicts:
#	inferencex-e2e/perf-changelog.yaml
@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 27, 2026
@Klaud-Cold

Klaud-Cold commented Oct 27, 2026 •

Copy link
Copy Markdown
Collaborator Author

Repair 1/5 · Failed · Run 40544295139 / attempt 1 · 2026-10-27 17:48 UTC
nvcr.io/nvidia/tensorrt-llm/release:1.4.0rc1@sha256:3bedbe0321e7eb5430f3177d88894a3cf2dc2f6a087d0e85c13fc882667c75c0 · af175889454a
Change: Recipe engine.publish_metrics: false so srtctl omits --publish-metrics, which the pinned Dynamo fork rev 2cbbdc86 predates (ai-dynamo/dynamo#12162); image, Dynamo pin and engine args unchanged; merged main and kept the perf-changelog entry at the tail.

Next: Node fault: runners gb300-nv_18 and gb300-nv_19 (batch3) inject DYN_TCP_RPC_HOST=enP22s22f0np0 (an interface name, set by neither the repo, srt-slurm ae3d687 nor the image), so Dynamo 2cbbdc86 failed with 'Invalid TCP bind address' (lib/runtime/src/pipeline/network/manager.rs:272) on c2626 and the c24 eval, while c388 and c24 on gb300-nv_00/_01 became healthy before fail-fast; the failed jobs rerun on the same head after 90 minutes as infrastructure retry 1.

中文

修复 1/5 · 失败 · Run 40544295139 / attempt 1 · 2026-10-27 17:48 UTC
nvcr.io/nvidia/tensorrt-llm/release:1.4.0rc1@sha256:3bedbe0321e7eb5430f3177d88894a3cf2dc2f6a087d0e85c13fc882667c75c0 · af175889454a
**变更:**配方设置 engine.publish_metrics: false,使 srtctl 不再传入 --publish-metrics(固定的 Dynamo 分支 rev 2cbbdc86 早于 ai-dynamo/dynamo#12162);镜像、Dynamo 固定版本与引擎参数不变;已合并 main,并将 perf-changelog 条目保持在末尾。
**下一步:**节点故障:runner gb300-nv_18 与 gb300-nv_19(batch3)注入了 DYN_TCP_RPC_HOST=enP22s22f0np0(网卡名,既非仓库、srt-slurm ae3d687 也非镜像设置),导致 Dynamo 2cbbdc86 在 c2626 与 c24 评测上报错 'Invalid TCP bind address'(lib/runtime/src/pipeline/network/manager.rs:272);而 gb300-nv_00/_01 上的 c388 与 c24 在 fail-fast 取消前已健康启动;失败任务将在 90 分钟后于同一 head 重跑,作为基础设施重试 1。

@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

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

中文

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

@github-actions github-actions Bot added klaud-parked Klaud parked until its queued or running benchmark runs end and removed klaud-in-progress Klaud is working on this candidate or will resume it labels Oct 27, 2026
@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 github-actions Bot added klaud-in-progress Klaud is working on this candidate or will resume it and removed klaud-parked Klaud parked until its queued or running benchmark runs end labels Oct 27, 2026
@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

parked · Session 3 is waiting for recovery to rerun the failed jobs of 40544295139 after 2026-10-27 19:18 UTC. Recovery starts the next session once they end.

中文

parked · 第 3 个会话正在等待恢复流程在 2026-10-27 19:18 UTC 后重跑 40544295139 的失败作业。运行结束后,恢复流程将启动下一个会话。

@github-actions github-actions Bot added klaud-parked Klaud parked until its queued or running benchmark runs end and removed klaud-in-progress Klaud is working on this candidate or will resume it labels Oct 27, 2026
@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

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

中文

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

@github-actions github-actions Bot added klaud-in-progress Klaud is working on this candidate or will resume it and removed klaud-parked Klaud parked until its queued or running benchmark runs end labels Oct 27, 2026
@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

Infrastructure retry 1/2 · Failed · Run 40544295139 / attempt 2 · 2026-10-27 20:26 UTC
nvcr.io/nvidia/tensorrt-llm/release:1.4.0rc1@sha256:3bedbe0321e7eb5430f3177d88894a3cf2dc2f6a087d0e85c13fc882667c75c0 · af175889454a
Change: No change: reran the failed jobs of repair 1 on the same head after the 90-minute backoff.

Next: Not transient: c736 and the c2626 eval again landed on batch3 runner gb300-nv_18 (nodes im-gb300-r03-*), where DYN_TCP_RPC_HOST=enP22s22f0np0 is inherited from the node environment (set by neither this repo nor srt-slurm ae3d687); Dynamo fork 2cbbdc86 (upstream f5de1f4f, 2026-08-07) treats it as a literal address and exits with 'Invalid TCP bind address' (lib/runtime/src/utils/ip_resolver.rs, network/manager.rs:272), while the c24/c388 evals on gb300-nv_00/_01 (host=10.3.10.x) passed. Interface names in DYN_TCP_RPC_HOST are supported upstream since ai-dynamo/dynamo#11870, so repair 2 moves the recipe Dynamo source pin to upstream v1.6.1 (0d9c24a8), which also contains #12162.

中文

基础设施重试 1/2 · 失败 · Run 40544295139 / attempt 2 · 2026-10-27 20:26 UTC
nvcr.io/nvidia/tensorrt-llm/release:1.4.0rc1@sha256:3bedbe0321e7eb5430f3177d88894a3cf2dc2f6a087d0e85c13fc882667c75c0 · af175889454a
**变更:**无变更:在 90 分钟退避后于同一 head 重跑修复 1 的失败任务。
**下一步:**并非偶发:c736 与 c2626 评测再次落在 batch3 runner gb300-nv_18(节点 im-gb300-r03-*),其节点环境注入 DYN_TCP_RPC_HOST=enP22s22f0np0(既非本仓库也非 srt-slurm ae3d687 设置);Dynamo 分支 2cbbdc86(基于上游 f5de1f4f,2026-08-07)将其视为字面地址并以 'Invalid TCP bind address' 退出(lib/runtime/src/utils/ip_resolver.rs,network/manager.rs:272);而 gb300-nv_00/_01(host=10.3.10.x)上的 c24/c388 评测已通过。上游自 ai-dynamo/dynamo#11870 起支持在 DYN_TCP_RPC_HOST 中使用网卡名,因此修复 2 将配方的 Dynamo 源码固定版本改为上游 v1.6.1(0d9c24a8),其也包含 #12162。

@github-actions github-actions Bot removed the klaud-parked Klaud parked until its queued or running benchmark runs end label Oct 28, 2026
@Klaud-Cold Klaud-Cold removed the full-sweep-fail-fast Full sweep with canary gate; first failure cancels the rest of that matrix (recommended) label Oct 28, 2026
github-actions Bot and others added 2 commits October 28, 2026 01:58
…namo 1.6.1

Dynamo 1.6.1 accepts --publish-metrics (ai-dynamo/dynamo#12162), and the
recipe requires trtllm_kv_cache_utilization in the frontend metrics export.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…2b5e25-5f20d20eaa35dce7

# Conflicts:
#	inferencex-e2e/perf-changelog.yaml
@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 28, 2026
@Klaud-Cold

Klaud-Cold commented Oct 28, 2026 •

Copy link
Copy Markdown
Collaborator Author

Repair 5/5 · Failed · Run 40618262722 / attempt 1 · 2026-10-28 03:58 UTC
nvcr.io/nvidia/tensorrt-llm/release:1.4.0rc1@sha256:3bedbe0321e7eb5430f3177d88894a3cf2dc2f6a087d0e85c13fc882667c75c0 · c310271dacd7 · Mean latency
Change: Removed the recipe's engine.publish_metrics: false so srtctl passes --publish-metrics, which Dynamo 1.6.1 accepts (ai-dynamo/dynamo#12162) and which feeds the required trtllm_kv_cache_utilization frontend metric; SWA scratch reuse off, Dynamo 1.6.1 wheels, image, router record and other engine args unchanged; merged main and kept the perf-changelog entry at the tail.

Point Output tok/s/GPU ↑ TTFT ms ↓ TPOT ms ↓
AgentX c4 PTP4x1/DTP8x4 122428 N/A N/A N/A
AgentX c24 PTP4x1/DTP4x6 0c3e2a N/A N/A N/A
AgentX c388 PTP8x1/DTP32x1 33f088 N/A N/A N/A
AgentX c736 PTP8x2/DTP32x1 1ee938 N/A N/A N/A
AgentX c1152 PTP8x3/DTP16x1 d7555c N/A N/A N/A
AgentX c2626 PTP8x5/DTP16x1 1c3ebd N/A N/A N/A

Note: AgentX c4 PTP4x1/DTP8x4 122428, AgentX c24 PTP4x1/DTP4x6 0c3e2a, AgentX c736 PTP8x2/DTP32x1 1ee938, AgentX c1152 PTP8x3/DTP16x1 d7555c, AgentX c2626 PTP8x5/DTP16x1 1c3ebd: cancelled.
Note: All rows: request errors unavailable.
Note: All rows: Δ N/A: point unavailable.
Note: AgentX c388 PTP8x1/DTP32x1 33f088: failed.

Eval Score ↑ Samples
gsm8k/em_strict · c24 96.21% (+2.65 pp) 1,319 each
gsm8k/em_strict · c388 96.06% (+2.27 pp) 1,319 each
gsm8k/em_strict · c736 96.13% (+2.73 pp) 1,319 each
gsm8k/em_strict · c1152 95.98% (+2.58 pp) 1,319 each
gsm8k/em_strict · c2626 95.98% (+2.05 pp) 1,319 each

Next: c388 decode (TP32, MEGAMOE_DEEPGEMM) hung at 02:19 in CUDA-graph warmup for batch size 2: every rank hit the DeepGEMM grid sync timeout (1800s, deep_gemm/comm/barrier.cuh:43), which then surfaced as CUDA 719 and fail-fast cancelled the rest. The same TP32 decode warmed up and passed the c388 and c736 eval jobs in this run, so this is a nondeterministic hang, not a config error. Main has since appended perf-changelog entries, so the next step merges main, keeps our entry at the tail and redispatches the final sweep as the single infrastructure retry; a repeat of this hang ends the candidate.

中文

修复 5/5 · 失败 · Run 40618262722 / attempt 1 · 2026-10-28 03:58 UTC
nvcr.io/nvidia/tensorrt-llm/release:1.4.0rc1@sha256:3bedbe0321e7eb5430f3177d88894a3cf2dc2f6a087d0e85c13fc882667c75c0 · c310271dacd7 · 平均延迟
**变更:**移除配方中的 engine.publish_metrics: false,使 srtctl 传入 --publish-metrics(Dynamo 1.6.1 已支持,见 ai-dynamo/dynamo#12162),从而提供所需的前端指标 trtllm_kv_cache_utilization;SWA scratch reuse 保持关闭,Dynamo 1.6.1 wheel、镜像、router 记录及其余引擎参数不变;已合并 main,并将 perf-changelog 条目保持在末尾。实测数值及异常说明见上表。
**下一步:**c388 decode(TP32,MEGAMOE_DEEPGEMM)在 02:19 batch size 2 的 CUDA graph 预热中挂起:所有 rank 均触发 DeepGEMM grid sync 超时(1800s,deep_gemm/comm/barrier.cuh:43),随后表现为 CUDA 719,fail-fast 取消了其余任务。同一 TP32 decode 在本次运行的 c388 与 c736 评测任务中完成预热并通过,因此这是非确定性挂起,而非配置错误。由于 main 之后追加了 perf-changelog 条目,下一步合并 main、保持本条目位于末尾,并将重新派发最终扫描作为唯一一次基础设施重试;若同一挂起再次出现则结束该候选。

@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

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

中文

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

@github-actions github-actions Bot added klaud-parked Klaud parked until its queued or running benchmark runs end and removed klaud-in-progress Klaud is working on this candidate or will resume it labels Oct 28, 2026
@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

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

中文

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

@github-actions github-actions Bot added klaud-in-progress Klaud is working on this candidate or will resume it and removed klaud-parked Klaud parked until its queued or running benchmark runs end labels Oct 28, 2026
…2b5e25-5f20d20eaa35dce7

# Conflicts:
#	inferencex-e2e/perf-changelog.yaml
@Klaud-Cold

Klaud-Cold commented Oct 28, 2026 •

Copy link
Copy Markdown
Collaborator Author

Final full sweep · Passed · Run 40629721463 / attempt 1 · 2026-10-28 15:38 UTC
nvcr.io/nvidia/tensorrt-llm/release:1.4.0rc1@sha256:3bedbe0321e7eb5430f3177d88894a3cf2dc2f6a087d0e85c13fc882667c75c0 · ab723eb0c457 · Mean latency
Change: Validate the complete updated-image family at this head.

Point Output tok/s/GPU ↑ TTFT ms ↓ TPOT ms ↓
AgentX c4 PTP4x1/DTP8x4 122428 5.01 (+3.5%) 2,947.06 (+74.7%) 4.74 (-10.9%)
AgentX c24 PTP4x1/DTP4x6 0c3e2a 35.71 (+1.8%) 988.43 (-1.3%) 6.02 (+6.4%)
AgentX c388 PTP8x1/DTP32x1 33f088 251.73 (-18.1%) 20,076.18 (+99.5%) 8.75 (-7.9%)
AgentX c736 PTP8x2/DTP32x1 1ee938 426.24 (-10.6%) 15,207.07 (+57.6%) 9.6 (-8.8%)
AgentX c1152 PTP8x3/DTP16x1 d7555c 629.37 (-22.6%) 21,580 (+137.3%) 13 (-12%)
AgentX c2626 PTP8x5/DTP16x1 1c3ebd 383.15 (-62.5%) 107,727.15 (+800.2%) 12.82 (-47.1%)

Note: AgentX c24 PTP4x1/DTP4x6 0c3e2a: 1 request error.
Note: AgentX c388 PTP8x1/DTP32x1 33f088: 12 request errors.
Note: AgentX c736 PTP8x2/DTP32x1 1ee938: 10 request errors.
Note: AgentX c1152 PTP8x3/DTP16x1 d7555c: 24 request errors.
Note: AgentX c2626 PTP8x5/DTP16x1 1c3ebd: 61 request errors.

Eval Score ↑ Samples
gsm8k/em_strict · c24 95.83% (+2.27 pp) 1,319 each
gsm8k/em_strict · c388 96.21% (+2.43 pp) 1,319 each
gsm8k/em_strict · c736 95.98% (+2.58 pp) 1,319 each
gsm8k/em_strict · c1152 96.06% (+2.65 pp) 1,319 each
gsm8k/em_strict · c2626 96.21% (+2.27 pp) 1,319 each

Next: Mark ready for maintainer review.

中文

最终完整 sweep · 已通过 · Run 40629721463 / attempt 1 · 2026-10-28 15:38 UTC
nvcr.io/nvidia/tensorrt-llm/release:1.4.0rc1@sha256:3bedbe0321e7eb5430f3177d88894a3cf2dc2f6a087d0e85c13fc882667c75c0 · ab723eb0c457 · 平均延迟
**变更:**验证此提交更新镜像后的完整配置族。实测数值及异常说明见上表。
**下一步:**标记为就绪,等待维护者审查。

@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

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

中文

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

@github-actions github-actions Bot added klaud-parked Klaud parked until its queued or running benchmark runs end and removed klaud-in-progress Klaud is working on this candidate or will resume it labels Oct 28, 2026
@Klaud-Cold
Klaud-Cold marked this pull request as ready for review October 28, 2026 15:38
@Klaud-Cold
Klaud-Cold requested a review from a team October 28, 2026 15:38
@Klaud-Cold

Copy link
Copy Markdown
Collaborator Author

validated · Repairs: unknown · Runs: 40539723267, 40539806174, 40544020308, 40544244228, 40544295139, 40578326154, 40578393219, 40581645270, 40581729738, 40581795226, 40598580993, 40598638914, 40618234134, 40618262722, 40629721463
All owned runs ended. Full sweep verified; ready for review.

中文

validated · 修复次数:未知 · 运行:40539723267, 40539806174, 40544020308, 40544244228, 40544295139, 40578326154, 40578393219, 40581645270, 40581729738, 40581795226, 40598580993, 40598638914, 40618234134, 40618262722, 40629721463
所有自有运行均已结束。完整 sweep 已验证;已就绪,等待审查。

@github-actions github-actions Bot added klaud-finished Klaud verified the full sweep; ready for review and removed klaud-parked Klaud parked until its queued or running benchmark runs end labels Oct 28, 2026
@claude

claude Bot commented Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

Claude finished @Klaud-Cold's task in 29s —— View job


Review

LGTM - no blocking issues found.

  • The new perf-changelog.yaml entry is at the end of the file and covers dsv4-fp4-gb300-dynamo-trt-agentx.
  • The image is a public NGC reference, pinned by digest.
  • The recipe changes (Dynamo pypi: "1.6.1", prefill enable_swa_scratch_reuse: false) match what the repair runs found, and the final sweep passed at ab723eb0c.

For maintainers, not a code defect: the final sweep at high concurrency is clearly worse than the 1.3.0rc24 baseline:

Point Output tok/s/GPU TTFT Request errors
c388 -18% +100% 12
c1152 -23% +137% 24
c2626 -62.5% +800% (107.7 s) 61

Only c4 and c24 got better. The TTFT jump fits turning SWA scratch reuse off on prefill. The changelog description doesn't mention that override. Before merging, please decide whether this regression is acceptable.

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

Comment on lines +61 to +63
# 1.4.0rc1 always enforces the SWA scratch resize check (debug-only in 1.3.0rc24),
# which c388 prefill tripped; DeepSeek-V4 model defaults turn scratch reuse on.
enable_swa_scratch_reuse: false

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.

🟡 nit (optional): The new recipe comments record history, which AGENTS.md "Comments" forbids. Examples are "(debug-only in 1.3.0rc24)", "which c388 prefill tripped" and "Upstream v1.6.1: resolves ..." at lines 13-14. Fix: cut each block to one short technical line about why the value is set. For example: "# TRT-LLM 1.4 enforces the SWA scratch resize check; DeepSeek-V4 defaults enable reuse." Leave the version history and past results to git and perf-changelog.yaml.

Why this was flagged

AGENTS.md:57 says comments must not record history, meaning how code evolved, what it replaced, or past results. AGENTS.md:58 allows one short technical line per line or block. The comment added at disagg-variants.yaml:61-62 compares behaviour with the old 1.3.0rc24 image and names a past run failure (c388 prefill). The comment at disagg-variants.yaml:13-15 lists upstream PRs that fixed problems in the fork it replaces. Each of these blocks is three lines long. The base did not have these comments. The result is a convention slip, not a runtime fault.

Verification: nit. This is a repository-rule violation and nothing breaks at runtime. AGENTS.md:57 says: "No history: how code evolved, what it replaced, where it came from, or past results." At disagg-variants.yaml:61-62, the parenthetical "(debug-only in 1.3.0rc24)" describes the image this PR replaces, so it is history.

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) klaud-finished Klaud verified the full sweep; ready for review

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

1 participant