Skip to content

Commit e68e746

Browse files
[Klaud Cold] minimaxm3 H100/H200 non-MTP: conc-1 latency + full TEP coverage (1-256) (#1761)
* minimaxm3 H100/H200 non-MTP: conc-1 latency + full TEP coverage (1-256) H100: TP8 latency rows start at conc 1; TP8+EP8 (TEP8) now sweeps conc 1-256. H200: TP4 and TP8 latency rows start at conc 1; TP4+EP4 (TEP4) and TP8+EP8 (TEP8) now sweep conc 1-256, adding a TEP4 row to 8k1k. H200 TEP8 upper bound moves 512->256 (high concurrency stays covered by the dp-attn DEP rows). DEP rows unchanged. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * perf-changelog: fill in PR link for H100/H200 conc-1 + TEP Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
1 parent e2f84d7 commit e68e746

2 files changed

Lines changed: 19 additions & 11 deletions

File tree

.github/configs/nvidia-master.yaml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4635,13 +4635,13 @@ minimaxm3-fp8-h100-vllm:
46354635
# ~52 GB expert shard, and KV-cache init fails at high conc (sweep
46364636
# 27441767143, conc 256/512: "No available memory for the cache
46374637
# blocks"). TEP8 covers the high-concurrency regime instead.
4638-
- { tp: 8, conc-start: 4, conc-end: 128 }
4639-
- { tp: 8, ep: 8, conc-start: 256, conc-end: 256 }
4638+
- { tp: 8, conc-start: 1, conc-end: 128 }
4639+
- { tp: 8, ep: 8, conc-start: 1, conc-end: 256 }
46404640
- isl: 8192
46414641
osl: 1024
46424642
search-space:
4643-
- { tp: 8, conc-start: 4, conc-end: 64 }
4644-
- { tp: 8, ep: 8, conc-start: 128, conc-end: 256 }
4643+
- { tp: 8, conc-start: 1, conc-end: 64 }
4644+
- { tp: 8, ep: 8, conc-start: 1, conc-end: 256 }
46454645

46464646
dsr1-fp8-h100-dynamo-sglang:
46474647
image: lmsysorg/sglang:v0.5.8-cu130
@@ -4888,17 +4888,18 @@ minimaxm3-fp8-h200-vllm:
48884888
- isl: 1024
48894889
osl: 1024
48904890
search-space:
4891-
- { tp: 4, conc-start: 4, conc-end: 64 }
4892-
- { tp: 4, ep: 4, conc-start: 128, conc-end: 256 }
4893-
- { tp: 8, conc-start: 4, conc-end: 128 }
4894-
- { tp: 8, ep: 8, conc-start: 256, conc-end: 512 }
4891+
- { tp: 4, conc-start: 1, conc-end: 64 }
4892+
- { tp: 4, ep: 4, conc-start: 1, conc-end: 256 }
4893+
- { tp: 8, conc-start: 1, conc-end: 128 }
4894+
- { tp: 8, ep: 8, conc-start: 1, conc-end: 256 }
48954895
- { tp: 8, ep: 8, dp-attn: true, conc-start: 256, conc-end: 1024 }
48964896
- isl: 8192
48974897
osl: 1024
48984898
search-space:
4899-
- { tp: 4, conc-start: 4, conc-end: 32 }
4900-
- { tp: 8, conc-start: 4, conc-end: 128 }
4901-
- { tp: 8, ep: 8, conc-start: 256, conc-end: 256 }
4899+
- { tp: 4, conc-start: 1, conc-end: 32 }
4900+
- { tp: 4, ep: 4, conc-start: 1, conc-end: 256 }
4901+
- { tp: 8, conc-start: 1, conc-end: 128 }
4902+
- { tp: 8, ep: 8, conc-start: 1, conc-end: 256 }
49024903
- { tp: 8, ep: 8, dp-attn: true, conc-start: 256, conc-end: 512 }
49034904

49044905
dsr1-fp4-gb200-dynamo-trt:

perf-changelog.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3807,3 +3807,10 @@
38073807
description:
38083808
- "Extend the MiniMax-M3 MXFP8 MI300X and MI325X non-MTP sweeps down to concurrency 1 on the TP-only latency rows (was conc 4), to capture the single-request latency point; TEP/DEP rows keep their higher concurrency starts"
38093809
pr-link: https://github.com/SemiAnalysisAI/InferenceX/pull/1760
3810+
3811+
- config-keys:
3812+
- minimaxm3-fp8-h100-vllm
3813+
- minimaxm3-fp8-h200-vllm
3814+
description:
3815+
- "Extend MiniMax-M3 MXFP8 H100/H200 non-MTP sweeps to concurrency 1 on the latency rows (H100: TP8; H200: TP4 and TP8) and add full TEP coverage from conc 1 to 256 (H100: TP8+EP8; H200: TP4+EP4 and TP8+EP8, incl. a new TP4+EP4 row for 8k1k). H200 TP8+EP8 upper bound moves 512->256 (high concurrency stays covered by the TP8+EP8 dp-attn DEP rows). DEP rows unchanged"
3816+
pr-link: https://github.com/SemiAnalysisAI/InferenceX/pull/1761

0 commit comments

Comments
 (0)