Skip to content

config: append GB300 AgentX c5120 and c6656 points - #4074

Closed
cquil11 wants to merge 3 commits into
mainfrom
cam/agentx-gb300-high-concurrency
Closed

cquil11 wants to merge 3 commits into
mainfrom
cam/agentx-gb300-high-concurrency

Conversation

@cquil11

@cquil11 cquil11 commented Oct 14, 2026 •

Copy link
Copy Markdown
Collaborator

Append GB300 DeepSeek-V4.1-Flash Dynamo + vLLM AgentX points at c5120 (8P1D) and c6656 (10P1D), preserving their original decode settings and the dedicated frontend/client node. The append-only sweep selects only these two additions; c4096 is tested separately in #4071.

These two new recipes use AgentX 1.0.9, a runtime patch from agentx-harness #52 to keep each SPAWN subagent on one client worker, and AIPERF_METRICS_LIST_BACKEND=tdigest to bound retained timing samples. T-digest uses approximate list-metric percentiles, omits their per-phase/time-window summaries, and computes timing curves from request boundaries instead of retained per-chunk timing. This is a memory experiment, not a claim of complete metric parity. Existing points retain their current unpatched harness configuration and timing backend.

The patch is applied to the isolated PyPI installation, fails the job if it does not apply, and logs its SHA256 for verification. It contains the routing implementation from commit b5d7652b50aceb9e0c4ca77daf9ae8f472ac77fd.

The full one-hour sweep passed for both additions, with the patch and t-digest setting verified on the actual clients. c5120 completed 608,372 requests (2 empty-response validation errors); c6656 completed 779,900 (zero profiling errors). All completed records were already processed when each profiling phase ended, and final AIPerf exports finished about 3 minutes later. Both jobs uploaded their final benchmark results.

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

@cquil11
cquil11 force-pushed the cam/agentx-gb300-high-concurrency branch from 9337772 to 2ca177e Compare October 14, 2026 22:10

@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/perf-changelog.yaml — This PR adds two new benchmark points (c5120, c6656) with no inferencex-e2e/perf-changelog.yaml entry, so operators have no record these configs need a rerun to validate on current hardware. AGENTS.md requires every recipe addition to come with a changelog block, and the PR description itself says these points "still need hardware confirmation," but nothing records that need. Fix: add a perf-changelog.yaml block for this PR listing the dsv41flash-fp4-gb300-dynamo-vllm-agentic-dspark-disagg config-key additions (c5120, c6656), per AGENTS.md:140-141.

    Why this was flagged

    AGENTS.md:140 states every recipe addition or modification requires a new inferencex-e2e/perf-changelog.yaml entry (append-only, one PR = one block). The diff adds override_8p1d_dep2_dep16_c5120 and override_10p1d_dep2_dep16_c6656 to disagg-variants.yaml and wires matching entries into nvidia-master.yaml (dsv41flash-fp4-gb300-dynamo-vllm-agentic-dspark-disagg scenarios list) but touches no perf-changelog.yaml file. On the base branch, every prior recipe addition (e.g. override_6p1d_dep2_dep16_c2884, override_4p1d_dep2_dep16_c1228) is expected to have a matching changelog block; this PR skips that bookkeeping, leaving no record that these new high-concurrency points require a rerun/hardware confirmation, which the PR author's own description says is still outstanding.

    Verification: AGENTS.md:140 requires a new inferencex-e2e/perf-changelog.yaml entry for every recipe addition. Commit 9337772 adds override_8p1d_dep2_dep16_c5120 and override_10p1d_dep2_dep16_c6656 to disagg-variants.yaml and nvidia-master.yaml, but touches only those two files; perf-changelog.yaml is untouched and the working tree is clean. The prior commit introducing these points, #3941 (f516173), did append a changelog block, so this omission breaks the established pattern.

@cquil11 cquil11 added the non-canary-full-sweep-enabled Run the full sweep without the canary gate (full search space, no trim) label Oct 14, 2026
@github-actions

github-actions Bot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

inferencex-e2e/infx diff: +227 -1

Generally most InferenceX submissions don't need to add changes to the infx package. On the off chance they do, generally the diff is small. Please prompt your agent to clean your PR to keep your diff to only necessary & minimal changes too. We have an increased code quality bar for changes to the infx package.

中文

大多数 InferenceX 提交通常不需要修改 infx 包。即使确实需要,改动通常也很小。请让你的 agent 清理 PR,使改动只包含必要且最小的内容。infx 包的改动有更高的代码质量要求。

@github-actions

github-actions Bot commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

@cquil11

cquil11 commented Oct 15, 2026

Copy link
Copy Markdown
Collaborator Author

Superseded by #4126, which adds c5120 and c6656 from current main using released agentx-harness 1.0.10 and the default exact timing backend. The experimental runtime patch and t-digest override are no longer needed.

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

Labels

non-canary-full-sweep-enabled Run the full sweep without the canary gate (full search space, no trim)

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant