Repository navigation
[Doc] cookbook: Refresh SemiAnalysis AgentX launches with five open InferenceX PRs - #45749
Merged
nvpohanh merged 1 commit intoOct 22, 2026
Merged
Conversation
…nferenceX PRs Regenerate the Agentic Long-Context Deployment data files from InferenceX main (746150a2) with five open SemiAnalysisAI/InferenceX pull requests overlaid: 4389, 4346, 4333, 4303 and 3930. - GLM-5.2: FP8 B200 SGLang retune with TP8 HiCache and TP8 + DCP8 prefill-delayer points (InferenceX 4389, in progress). - DeepSeek-V4.1: GB300 Dynamo+SGLang disagg moves to 3P1D / 5P1D / 8P1D with the Mooncake external linker (InferenceX 4303, in progress). - DeepSeek-V4 B300 Dynamo+SGLang (4346), Qwen3.5 GB300 Dynamo+SGLang (4333) and GLM-5.3 B300 (3930, adds c1 and c4) are verified by their /use runs. - From main: the Muse Spark Open retunes and GB300 Dynamo+SGLang lane are measured, and 14 lanes move to newer images (mostly v0.5.21/v0.5.22). DeepSeek-V4 B200 disagg (4176) and GLM-5.2 GB200 MTP agg (4227), whose rows the dashboard does not show, are pinned to their /use runs. - Provenance links that pointed to InferenceX pull/XXX now name the PR of the measured commit. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
nvpohanh
requested review from
JustinTong0323,
sogalin,
wisclmy0611 and
zijiexia
as code owners
October 22, 2026 05:59
Contributor
✅ Preview approved@nvpohanh approved a Mintlify preview for commit |
This was referenced Oct 22, 2026
Contributor
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Automations to automatically generate PRs for you. |
Collaborator
Author
|
Preview looks fine. Mering to unblock AgentX submissions. |
This was referenced Oct 22, 2026
Merged
This was referenced Oct 29, 2026
This was referenced Nov 2, 2026
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
[by Claude Code]
Motivation
The cookbook's Agentic Long-Context Deployment sections (#42726, #43083, #43799, #43983, #44065, #44228, #44654, #44712, #45039, #45111, #45311, #45513) mirror SemiAnalysis InferenceX AgentX submissions as raw launch commands, each linked to the run that measured it. The configurations are mirrored from SemiAnalysis submissions. This PR:
main(746150a2). Since [Doc] cookbook: Add GLM-5.3 AgentX section and refresh with eight open InferenceX PRs #45513,mainmerged the four Muse Spark Open retunes and the GB300 Dynamo+SGLang lane, which are now measured. It also merged image updates (mostly tov0.5.21-cu130/v0.5.22-cu130) for 14 mirrored lanes on DeepSeek-V4, DeepSeek-V4.1, GLM-5.2, Qwen3.5 and Qwen3.8-Flash-Next./useruns.pull/XXXprovenance links (DeepSeek-V4.1 H200 since [Doc] cookbook: Add GLM-5.3 AgentX section and refresh with eight open InferenceX PRs #45513, Muse Spark Open B200 / B300 new). Their InferenceX changelog entries were merged with a placeholder PR link; the links now name the PR that the measured commit belongs to.Source
InferenceX
main(746150a2), with these open InferenceX PRs overlaid:glm5.2-fp8-b200-sglang-agentic-mtp/useyet: in progress at heade390de59dsv41flash-fp4-gb300-dynamo-sglang-agentic-dspark-disagg/useyet: in progress at heada0e5be74dsv4-fp4-b300-dynamo-sglang-agentic-agg,-disagg/usecomment (head566c6e10, same as in #45513), verifiedqwen3.5-fp4-gb300-dynamo-sglang-agentic-agg,-disagg; retires-agg-pareto,-pp-pareto/usecomment (head02b72dc0, same as in #45513), verifiedglm5.3-fp4-b300-sglang-agentic-mtp/usecomment (headc093d205), verified"In progress" lanes are rendered at the PR head and labeled "In progress in SA InferenceX AgentX". A later sync pins them once the PR gets a
/userun or merges./useruns. InferenceX #4176 (DeepSeek-V4 B200 Dynamo+SGLang disagg) and InferenceX #4227 (GLM-5.2 GB200 Dynamo+SGLang MTP agg) merged on 2026-10-21, and their merge ingest wrote their rows. The dashboard nevertheless shows only the sibling key's run for these lanes (InferenceX #4203 agg and InferenceX #4277 disagg, ingested later the same day). Both PRs have an authorized/userun (38925477096 and 38997451681), so the lanes are pinned to those runs. On the dashboard they still appear with their sibling's run.mainwas frozen for this PR at746150a2. Later merges are left for the next refresh.What this PR does
Only the generated data files change. The component (
_agentx.jsx), the pages' text, the Deployment panels and the Playgrounds are untouched.Overlaid PRs
nightly-dev-20261020-ab580b2e(pinned by digest). The TP8 HiCache c1–c16 grid becomes eight points:--dcp-size 8(decode context parallelism, KV in HBM only) and the prefill delayer (--prefill-delayer-max-delay-ms,--prefill-delayer-queue-min-ratio).mooncake_master --client_ttladded);DYN_EVENT_PLANE=zmq) and--disaggregation-decode-polling-interval 8;nightly-dev-cu13-20261021-c1c287a4./useruns./userun adds c1 and c4 to the TP8 deployment (c1–c28).From InferenceX
mainMuse Spark Open. The GB300, GB200, B300 and B200 SGLang retunes and the GB300 Dynamo+SGLang lane (InferenceX #4342, #4343, #4341, #4350, #4344) merged. The commands are unchanged from [Doc] cookbook: Add GLM-5.3 AgentX section and refresh with eight open InferenceX PRs #45513, and the lanes are now measured by their merged runs.
Image updates (each lane re-pinned to the run that measured it):
v0.5.22-cu130v0.5.21-cu130/userun, see above)v0.5.21-cu130nightly-dev-cu13-20261021-c1c287a4v0.5.22-cu130v0.5.22-cu130v0.5.22-cu130v0.5.22-cu130/userun, see above)v0.5.22-cu130v0.5.22-cu130v0.5.21-cu130v0.5.22-cu130v0.5.21-cu130v0.5.21-cu130Several updates also rename options that v0.5.22 removed (e.g.
--cuda-graph-max-bs→--cuda-graph-max-bs-decode), as submitted.Qwen3.5 FP8 H200 SGLang HiCache MTP loses its
TP4·EP4deployment. InferenceX #3869 merged on 2026-10-21 by reusing a run from 2026-10-09. That run's commit predates InferenceX #4209, which added the TP4·EP4 points shown since [Doc] cookbook: Refresh SemiAnalysis AgentX launches with twelve open InferenceX PRs #45111. The dashboard now shows [Bug] bench_serving can not bench sglang with api_key auth #3869's run for this lane (TP8 only), and the page follows it.Derived HiCache rows. Lanes newly verified this round are closer HiCache donors for some points measured without offload: DeepSeek-V4 B300, DeepSeek-V4.1 GB300 and Muse Spark Open GB300. Those points' derived "HiCache" tier now takes the donor's flags (e.g.
--hicache-ratio 2instead of1.02on DeepSeek-V4.1 GB300). Measured tiers are unchanged.Not mirrored:
musespark-fp4-h100-sglang-agentic-dflashandqwen3.5-fp8-h100-sglang-agentic: no dashboard changelog names a run for them (as in [Doc] cookbook: Add GLM-5.3 AgentX section and refresh with eight open InferenceX PRs #45513).qwen3.5-fp4-gb300-dynamo-sglang-agentic-agg-paretoand-pp-paretoare deleted by InferenceX #4333 (as in [Doc] cookbook: Add GLM-5.3 AgentX section and refresh with eight open InferenceX PRs #45513).How the commands are produced
The pipeline is the same as in #45513, with these changes:
/userun, if that run's commit has the key. This applies to InferenceX #4176 and InferenceX #4227 above. It is the same rule already used for merges that were never ingested.pull/XXXis credited to the InferenceX PR that the measured commit belongs to.--dcp-size,--prefill-delayer-max-delay-ms,--prefill-delayer-queue-min-ratioand--disaggregation-decode-polling-interval;--client_ttl;DYN_EVENT_PLANE.Each lane is still rendered at the exact commit of the run that produced its data, or at the PR head while in progress.
The data files are generated, so there is no hand-written code to review here.
Validation
CI gates. These all pass:
node docs/scripts/check_cookbook_configs.mjsmint broken-links --check-anchors --check-redirectsmint validatepre-commit run --all-filesinlmsysorg/sglang:dev-cu13Browser click-through. A headless browser clicked through every combination of hardware, checkpoint, deployment, concurrency, KV tier and router on all seven pages under
mint dev, opening every tab.Decoder and KV flags. The component's own decoder, run through Node, reproduces the Python-generated commands for all 2,764 combinations, including every point's measured tier. Every KV-cache flag in a shown command exists in the SGLang commit of its deployment's image.
Round trip and leak scan. Every flag and variable of every submitted launch is kept, rewritten or removed by a rule, and no SemiAnalysis cluster artifact appears in the shown commands.
Diff against
main's data.TP4·EP4H200 deployment leaves (see above)Cluster environment. The table matches the worker fingerprints of measured runs on every cluster with srt-slurm lanes.
Argument parsing. 692 distinct
sglang.launch_server,dynamo.sglang,sglang_router.launch_routeranddynamo.frontendcommand lines are new since [Doc] cookbook: Add GLM-5.3 AgentX section and refresh with eight open InferenceX PRs #45513. All parse in their own submission images:v0.5.22-cu130@sha256:e3a4f060…204/204;v0.5.21-cu130@sha256:b1259f3e…259/259;nightly-dev-cu13-20261021-c1c287a4@sha256:b0473834…96/96;nightly-dev-20261020-ab580b2e@sha256:0af411bb…43/43;dev-muse-spark-open@sha256:8cfc5a72…30/30;dev-cu13-nightly-09242@sha256:c47bbe74…24/24;v0.5.20-cu130@sha256:b27fce60…12/12;nightly-dev-20260901-07c8f72910/10;nightly-dev-20261019-3c56008910/10;nightly-dev-efa-20261019-3c5600894/4.Dynamo commands of lanes that pin a Dynamo source build (
b4540b87) were checked against that source tree. Each new image's amd64 and arm64 builds come from the same SGLang commit. The other 1,758 of the 2,450 command lines are identical to ones parsed for earlier cookbook PRs. Environment variables are not part of this check.No serving or benchmark runs were performed for this PR; the numbers live in the linked SemiAnalysis runs. SGLang CI was not triggered.
🤖 Generated with Claude Code
CI States
Latest PR Test (Base): ✅ Run #39731179622
Latest PR Test (Extra): ❌ Run #39731179401
Latest PR Test (AMD ROCm 10): ➖ No AMD PR run found for this commit.