-
Notifications
You must be signed in to change notification settings - Fork 289
Optimize GLM-5.2-MXFP4 SGLang Agentic Performance on MI355X #2900
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
3050458
5361b95
09c2e8b
c8c7ca7
4937165
52835e9
3ac32bd
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -6948,6 +6948,16 @@ | |
| - "Add --compilation-config cudagraph_mode=FULL_DECODE_ONLY to the serve command. The upstream nightly does not torch-compile MiniMaxM3SparseForConditionalGeneration, so with VLLM_USE_BREAKABLE_CUDAGRAPH=0 the default FULL_AND_PIECEWISE mode aborts at engine init with piecewise CUDA graphs unavailable (first sweep, run 34174124043, eval cell); full decode-only graphs are what the MI355X MiniMax-M3 sibling runs on its nightly (#2825)." | ||
| pr-link: https://github.com/SemiAnalysisAI/InferenceX/pull/2873 | ||
|
|
||
| - config-keys: | ||
| - glm5.2-fp4-mi355x-sglang-agentic-mtp | ||
| scenario-type: | ||
| - agentic-coding | ||
| description: | ||
| - "Update the SGLang ROCm image from lmsysorg/sglang-rocm:v0.5.16-rocm720-mi35x-20260728 to lmsysorg/sglang-rocm:v0.5.19-rocm720-mi35x-20260907." | ||
| - "Pick up our recent SGLang main-branch optimizations for GLM-5.2-MXFP4 serving." | ||
| - "Restore HiCache write_through as the default write policy to optimize GLM-5.2-MXFP4 output interactivity and per-GPU throughput in the MI355X AgentX configuration." | ||
| pr-link: https://github.com/SemiAnalysisAI/InferenceX/pull/2900 | ||
|
|
||
| - config-keys: | ||
| - qwen3.5-fp8-b200-sglang | ||
| scenario-type: | ||
|
|
@@ -6957,7 +6967,6 @@ | |
| - "Tune the 8k/1k serving recipe with --mamba-full-memory-ratio 0.37 and --linear-attn-prefill-backend flashinfer; raise max-prefill-tokens and chunked-prefill-size from 16384 to 32768 and mem-fraction-static from 0.8 to 0.86." | ||
| - "Expand the TP8 and TP4/EP1 sweep coverage through concurrency 640." | ||
| pr-link: https://github.com/SemiAnalysisAI/InferenceX/pull/2866 | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🟡 (optional) The diff deletes the file's pre-existing trailing whitespace-only line (old file ended "...pull/2866\n \n", new ends "...pull/2866\n"), violating AGENTS.md's rule that perf-changelog.yaml is append-only/byte-sensitive: preserve all existing bytes and separator whitespace, append only at the tail. Fix: re-add the removed trailing line so no existing bytes are altered; only append the new entry above it, never edit or truncate the tail. Extended reasoning...Base file (at 4caeb31) ends with the last pr-link line followed by a line containing two spaces and a newline (confirmed via od -c). HEAD's perf-changelog.yaml drops that trailing line entirely (git diff shows a bare deletion with no matching addition at file end). AGENTS.md line 31 states the file is append-only and byte-sensitive and existing bytes/separator whitespace must be preserved, appends only at the tail — this diff instead mutates the tail by removing a byte sequence, which any tooling relying on byte-stable diffs/checksums against this file would flag or choke on, and sets precedent that trailing separator content can be silently dropped in future PRs. Verification: normal (violates a documented non-negotiable invariant this diff introduces). Base perf-changelog.yaml at 4caeb31 ends with |
||
|
|
||
|
|
||
| - config-keys: | ||
| - dsv4-fp4-b200-sglang-agentic-hicache-mtp | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changelog entry not appended at tail
Medium Severity
The new
glm5.2-fp4-mi355x-sglang-agentic-mtpchangelog block was inserted before latermainentries and a historical separator line was dropped.perf-changelog.yamlis append-only: new entries belong at the physical end, and existing bytes including separator whitespace stay unchanged. A YAML parse does not catch this;validate_raw_changeand the reuse merge helper require a byte-identical historical prefix.Reviewed by Cursor Bugbot for commit 52835e9. Configure here.