Repository navigation
[AgentX] Update Muse Spark Open B300 SGLang image to nightly-dev-cu13-20261030-302b78cc and retune per concurrency / [AgentX] 更新 Muse Spark Open B300 SGLang 镜像到 nightly-dev-cu13-20261030-302b78cc 并按并发重新调优 - #4725
Conversation
…-20261030-302b78cc and retune per concurrency Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Thanks for the contribution!
中文感谢你的贡献!
|
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Claude finished @shyeh25's task in 25s —— View job Re-review: LGTM, no blocking issues found. Commit |
There was a problem hiding this comment.
I reviewed the latest push and found no new bugs. The changelog pr-link now points to a real PR (#4725), but a human look at the retuned per-concurrency settings is still worthwhile.
What was reviewed:
- Every conc in the master conc-lists (TP8: 1, 4, 7, 16, 20, 24; TP4: 16, 28, 32, 38, 48) has a matching override_tpN_cM key in agentic.yaml, and no stale c8/c10/c14/c40/c44 keys remain.
cuda-graph-backend-prefill: breakablemoved from the base into every TP8 override. Every TP4 override now has mem-fraction-static 0.92 and disable-prefill-cuda-graph.- The new perf-changelog block is appended only at the tail, and no existing bytes changed.
Extended reasoning...
The change touches one single-node srt-slurm recipe, the matching nvidia-master.yaml entry (image bump plus conc-list changes) and one appended perf-changelog entry. None of it touches a security-sensitive surface. The tuning changes affect only benchmark config, but they include draft-related settings (speculative-draft-attention-backend fa4 at TP8 c4, SGLANG_DFLASH_EAGER_DRAFT_SAMPLER=0 at TP4 c38). The repo's speculative-decoding rules call for closer scrutiny of settings like these. TP4 c38 also sets max-running-requests 16 with cuda-graph-max-bs-decode 76, unlike the matched pairs in the other overrides.
|
View unofficial run (performance): https://inferencex.semianalysis.com/inference?unofficialRun=41328422543 View unofficial run (accuracy): https://inferencex.semianalysis.com/evaluation?unofficialRun=41328422543 |
|
/use 41328422543 |
|
@nvpohanh staged run 41328422543. This run remains available across future |
|
[by Claude Code] The SGLang cookbook integration of this PR's AgentX config ( The commands mirror the launch measured in run 41328422543, pinned by this PR's |
|
[by Claude Code] sgl-project/sglang#47929 has been merged. This PR's AgentX config ( The commands mirror the launch measured in run 41328422543, pinned by this PR's |
|
As a PR reviewer and CODEOWNER, I have reviewed this and have: Checklist items
Additional detail section:
Signed: |
✅✅✅ Verdict: PASS ✅✅✅Passed and not applicable checks✅ Check 0 (CODEOWNER): PASS — ✅ Check 1 (Sweep on in-PR commit): PASS — Run Sweep 41328422543 (attempt 1, ✅ Check 2 (Evals): PASS — ✅ Check 3 (Upstream recipe): PASS — sgl-project/sglang#47929 is MERGED (2026-11-03T03:28:14Z, ✅ Check 4 (Reuse command): PASS — ✅ Check 5 (Latest template): PASS — The sign-off contains every item of the current ✅ Check 6 (Upstream image / provenance / engine order): PASS — ✅ Check 7 (Deprecated models): PASS — ✅ Check 8 (No architecture hacks): PASS — The PR has no ✅ Check 9 (Chat template): PASS — The agentic replay runs ✅ Check 10 (No engine patches): PASS — The diff changes only YAML. The pinned recipe has no ✅ Check 11 (Golden AL): PASS — ➖ Check 12 (Append-only): N/A — The new ✅ Check 13 (Draft precision): PASS — The draft ✅ Check 14 (Pareto coverage): PASS — Recomputed from the 11 ✅ Check 15 (PR description): PASS — The PR body's per-point claims match the pinned recipe and the master ✅ Check 16 (NVIDIA overview): PASS — The NVIDIA overview Framework Recipes table lists Muse-Spark-Open with SGLang ✅, covering this B300 SGLang pair. ➖ Check 17 (Metrics publication): N/A — This is a direct SGLang deployment ( ✅ Check 18 (Recipe/image/sweep consistency): PASS — Both config keys generate at head, and the master TP/EP/GPU counts and Assessed commit: |
functionstackx
left a comment
There was a problem hiding this comment.
Approved at Oren’s request.
|
/reuse-sweep-run 41328422543 |
# Conflicts: # inferencex-e2e/perf-changelog.yaml
|
Ingest report — ✅ Results ingested into the Ingest workflow · Merge Ingest run · Benchmark source run
benchmarkFiles 11, rawBenchmarkRows 11, coveredByPerJobFiles 0, purgedPoints 0, failedRunRows 0, runStatsNew 0, runStatsDuplicate 0, evalSamplesNew 6595, gpuMetricSamplesNew 386092, powerPublicationPoints 11, 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 报告 — ✅ 结果已写入 上表仅统计本次运行写入的数据,各行单位依次为 benchmark_results 行、eval_results 行、已关联 trace 的 agentic 行和 gpu_metrics 序列。重新运行 ingest 时本评论会原地更新。 |
Summary
Update the Muse Spark Open B300 SGLang AgentX curve to
lmsysorg/sglang:nightly-dev-cu13-20261030-302b78ccand retune the per-concurrency points:TP8 concurrency 8, 10, 14 and TP4 HiCache concurrency 40, 44 are removed.
Every TP4 HiCache point disables prefill CUDA graphs and lowers mem-fraction-static from 0.95 to 0.92.
cuda-graph-backend-prefill: breakablemoves from the base to each TP8 point; TP8 concurrency 1 keeps its settings.Per-point changes:
SGLANG_TRTLLM_MHA_DECODE_SEQ_LEN_SPLITS=4SGLANG_DFLASH_EAGER_DRAFT_SAMPLER=0Chunked prefill, the checkpoint, and the DFlash2 draft settings are unchanged.
AI model disclosure
PR checklist and change type
Type of Change
Checklist
python -m infx.matrix.changed --base origin/mainlists affected config keys, I have appended one new entry covering them to the physical end ofinferencex-e2e/perf-changelog.yaml; if it lists none, I have added none. I have not edited historical entriesinferencex-e2e/perf-changelog.yamlentry, it carries exactly one primary sweep label (a maintainer applies it on fork PRs):full-sweep-fail-fast(recommended),full-sweep-enabled, ornon-canary-full-sweep-enabled. Optional modifiersall-evals,evals-only, andagentx-fastrequire a primary label; the last two block reuse while applied.OWNER/MEMBER/COLLABORATOR) has commented/use <run_id>(or the legacy/reuse-sweep-run) on this PR. Do this only once there is a final full sweep that is all green with evals passing, since after this comment the primary sweep label will no longer automatically kick off new sweeps. Remove and re-add the primary sweep label to force a new sweep.中文
将 Muse Spark Open B300 SGLang AgentX 曲线更新到
lmsysorg/sglang:nightly-dev-cu13-20261030-302b78cc,并按并发重新调优各点:移除 TP8 并发 8、10、14 与 TP4 HiCache 并发 40、44。
所有 TP4 HiCache 点都关闭 prefill CUDA graph,并将 mem-fraction-static 从 0.95 降到 0.92。
cuda-graph-backend-prefill: breakable从 base 移到各 TP8 点;TP8 并发 1 设置不变。各点改动:
SGLANG_TRTLLM_MHA_DECODE_SEQ_LEN_SPLITS=4SGLANG_DFLASH_EAGER_DRAFT_SAMPLER=0chunked prefill、checkpoint 与 DFlash2 draft 设置不变。
AI 模型使用说明:claude-opus-5-5;工作内容:调优、配置改动。
🤖 Generated with Claude Code