Repository navigation
[Docs] Cookbook: AgentX launches for Qwen3.5 / Qwen3.8-Flash-Next; refresh GLM-5.2, DeepSeek-V4, DeepSeek-V4.1 - #43083
Merged
Conversation
nvpohanh
requested review from
JustinTong0323,
sogalin,
wisclmy0611 and
zijiexia
as code owners
October 8, 2026 08:32
5 tasks done
This was referenced Oct 9, 2026
faradawn
approved these changes
Oct 9, 2026
…fresh GLM-5.2, DeepSeek-V4, DeepSeek-V4.1 Mirror every NVIDIA sglang / dynamo-sglang AgentX lane on SemiAnalysis InferenceX main (ceb50ba2) into the Agentic Long-Context Deployment explorer added in sgl-project#42726, with these open InferenceX PRs overlaid: sgl-project#3816 (Qwen3.8 GB300 SGLang), sgl-project#3840 (Qwen3.5 FP8 GB300 Dynamo+SGLang), sgl-project#2978 (Qwen3.5 B300 Dynamo+SGLang), sgl-project#3817 (DSV4 B300 Dynamo+SGLang), sgl-project#3606 (DSV4 B300 SGLang), sgl-project#3701 (DSV4 GB200 Dynamo+SGLang), sgl-project#3782 (DSV4.1 GB300 SGLang), sgl-project#3744 (DSV4.1 B300 SGLang) and sgl-project#3836 (GLM-5.2 FP8 B300 SGLang). Lanes of PRs without an authorized /use run are shown as in progress. - Qwen3.5: new "3.3 Agentic Long-Context Deployment" subsection (the page keeps its legacy generator); the hand-written 5.2.3 AgentX HiCache recipe is removed. - Qwen3.8-Flash-Next: new "Agentic Long-Context Deployment" section after the Playground with the Deployment panel's agenticLink footer. The static "2.3 GB300 long-context serving with HiCache and MTP" section added in sgl-project#43159 is removed (its InferenceX sgl-project#3816 configuration is now in the explorer), and the Deployment panel warning that linked to it now links to the explorer section. - GLM-5.2 / DeepSeek-V4 / DeepSeek-V4.1: regenerated data; commands change only for the overlaid lanes and one derived HiCache variant. - _agentx.jsx: notes for --mamba-scheduler-strategy and SGLANG_DISAGGREGATION_NIXL_BACKEND=LIBFABRIC, and wording for derived Dynamo variants whose image does not bundle ai-dynamo. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
nvpohanh
force-pushed
the
pohanh/cookbook-agentx-qwen
branch
from
October 9, 2026 05:36
ccfad8a to
e3722b2
Compare
This was referenced Oct 9, 2026
Collaborator
Author
|
Verified locally. Merge for now to unblock SA AgentX submission. |
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
#42726 added the interactive Agentic Long-Context Deployment explorer (
docs/src/snippets/_agentx.jsx) and mirrored the SemiAnalysis InferenceX AgentX submissions for GLM-5.2, DeepSeek-V4 and DeepSeek-V4.1 into it. This PR adds the explorer to Qwen3.5-397B-A17B and Qwen3.8-Flash-Next, and refreshes GLM-5.2, DeepSeek-V4 and DeepSeek-V4.1 against the latest submissions. Each page covers every NVIDIAsglang/dynamo-sglangAgentX lane for its model, as raw launch commands linked to the run that measured them.Source
InferenceX
main(ceb50ba2), with these open InferenceX PRs overlaid:qwen3.8next-fp4-gb300-sglang-agentic-mtp/use), verifiedqwen3.5-fp8-gb300-dynamo-sglang-agentic-agg-midcurve,-pp-midcurve/useyet: in progress, PR head5948cad5qwen3.5-fp4-b300-dynamo-sglang-agentic-pareto/reuse-sweep-run), verifieddsv4-fp4-b300-dynamo-sglang-agentic-agg,-disagg/use), verifieddsv4-fp4-b300-sglang-agentic-hicache-mtp/useyet: in progress, PR head5b394d39dsv4-fp4-gb200-dynamo-sglang-agentic-disagg/useyet: in progress, PR headd9185455dsv41flash-fp4-gb300-sglang-agentic-dspark/useyet: in progress, PR headf00c81abdsv41flash-fp4-b300-sglang-agentic-dspark/useyet: in progress, PR headec20ed56glm5.2-fp8-b300-sglang-agentic-mtp/useyet: in progress, PR head03ffb35dA lane from a PR without an authorized
/userun is rendered at the PR head and labeled "In progress in SA InferenceX AgentX"; it switches to the measured run on the next sync after the/usecomment or the merge. The overlays #42726 used (#3598, #3187, #3745, #3659) have since merged into InferenceXmain; they are mirrored from there, at the same runs. #3817 replaces #3631.What this PR does
## Agentic Long-Context Deploymentsection right after the Playground, plus the opt-inagenticLinkfooter on its Deployment panel, as on the GLM-5.2 / DeepSeek pages.### 2.3 GB300 long-context serving with HiCache and MTPadded in docs(cookbook): add Qwen3.8 GB300 long-context recipe #43159 is removed. Its configuration (InferenceX How to contribute an optimized R1 operator in SGlang? #3816) is now the GB300 deployment in the explorer, with the full launch command and provenance.<Qwen35Deployment />generator (no shared Deployment panel or Playground), so the explorer goes in a new### 3.3 Agentic Long-Context Deploymentat the end of## 3. Model Deployment, with an explicitagentic-long-context-deploymentanchor. The generator itself is unchanged.#### 5.2.3 Agentic Long-Context with HiCache DRAM Offload (H200 FP8, MTP)(added in Update Qwen3.5 H200 FP8 for AgentX HiCache MTP #35194) is removed. The explorer includes that lane (qwen3.5-fp8-h200-sglang-agentic-hicache-mtp) at its latest measured run. Nothing linked to the old anchor.SGLANG_DISAGGREGATION_NIXL_BACKEND=LIBFABRIC) instead of Mooncake over AWS EFA. The EFA Mooncake setup step disappears from those deployments._agentx.jsx; nothing else in the component, the Deployment panel or the Playground changes (apart from the one link above):--mamba-scheduler-strategyget a note that newer SGLang spells it--mamba-radix-cache-strategy(refactor: mamba radix cache server args initialize #28151), like the existing--enable-dp-attentionnote.SGLANG_DISAGGREGATION_NIXL_BACKEND=LIBFABRICget a note that it reflects SemiAnalysis's AWS-EFA cluster and that InfiniBand uses NIXL's default UCX backend.ai-dynamo. Install the release built for its SGLang version first: ..." instead of "Dynamo install used by SA" (see below).How the commands are produced
Same pipeline and rules as #42726. Each lane is rendered at the exact commit of the run that produced its dashboard data or, for an open PR, the run named by its authorized
/usecomment (the PR head when there is none). SA-only settings are removed (benchmark harness, cluster paths and caches, telemetry, InferenceX's synthetic speculative acceptance, which is disclosed per deployment). Placeholders replace IPs, ports and NICs. Router and KV-offload variants that were not run are derived and labeled "Derived — not run". What is new here:mainwere launched by InferenceX bash launchers at their measured commits. Their commands come from the Actions job logs and a dry run of the pinned launcher, accepted only when the dry-run server command equals the logged one.--max-running-requestscaps (GB300 agg "pareto" lanes). Those become separate deployments, labeled "measured with HiCache" / "measured with no KV offload" or by the cap. Shapes without such a collision stay one deployment, as before.--hicache-sizeis only reused there). Qwen3.8-Flash-Next's only HiCache launch is the GB300 one, so its B300, B200 and H200 deployments offer GPU KV only. The Mooncake variant reuses the verified DeepSeek-V4 GB300 external-linker spec on every page, and is disabled where the image's SGLang build predates--enable-unified-cache-external-linker.ai-dynamo. Derived Dynamo variants use theai-dynamobundled in the image.lmsysorg/sglang:v0.5.16-cu130(the Qwen3.5 B200 NVFP4 and B300 single-node lanes, all submitted with the SGLang router) ships without it, so for those 10 deployments the derived Dynamo variant installsai-dynamo1.4.2 first. 1.4.x is the release line whose[sglang]extra pinssglang==0.5.16, and 1.4.2 is the wheel the verified Qwen3.5 GB200 Dynamo launch used.qwen3.5-fp8-h100-sglang-agentic(H100 without MTP) has never produced dashboard data, so there is no run to pin it to.lmsysorg/sglang:qwen38flashnext, a moving tag; its GB300 lane pins the arm64 build oflmsysorg/sglang:v0.5.21-cu130by digest. [Bug] Model Stuck at Prefill and then throw "Watchdog Timeout" Error After Idle Period (Deepseek-r1:671b on two H100*8) #3836 pins its image by digest alone (lmsysorg/sglang@sha256:2d53500c…, built from SGLang20ca564b).The data files are generated; please review the page text and the component changes rather than the JSON.
Validation
mint validate(strict build) andmint broken-links --check-anchors --check-redirectspass;node docs/scripts/check_cookbook_configs.mjspasses;pre-commit run --all-filespasses.mint devof every hardware / checkpoint / deployment / concurrency / KV tier / router combination on all five pages (2,328 command sets: GLM-5.2 282, DeepSeek-V4 424, DeepSeek-V4.1 498, Qwen3.5 1,048, Qwen3.8-Flash-Next 76), opening every tab. The rendered commands match the expected text exactly. For every deployment, a non-default selection's "Copy link" URL was reopened in a fresh tab and restored the same selection and tab (123 links).#agentic-long-context-deploymentanchor sits directly above the explorer. Pages that use the Deployment panel without the prop (PaddleOCR-VL, Unlimited-OCR) still show no link.main, GLM-5.2, DeepSeek-V4 and DeepSeek-V4.1 render byte-identical commands for every deployment outside the overlaid lanes, except the 8 derived HiCache variants described above.sglang.launch_server,dynamo.sglang,sglang_router.launch_routeranddynamo.frontendcommand (1,947 distinct, across 28 images) parses with the argument parsers of its own submission image (CPU only). The 220 commands that are new in this revision were parsed now; the rest are identical to commands parsed in [Docs] Cookbook: interactive SemiAnalysis InferenceX AgentX launches for GLM-5.2, DeepSeek-V4 and DeepSeek-V4.1 #42726 or earlier in this PR.v0.5.16-cu130were checked againstai-dynamo1.4.2.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 #37889424204
Latest PR Test (Extra): ❌ Run #37889424076
Latest PR Test (AMD ROCm 10): ➖ No AMD PR run found for this commit.