Skip to content

Commit 4ea94c9

Browse files
[NV] minimax-m3-B300-dynamo: use vLLM nightly image / [NV] minimax-m3-B300-dynamo:使用 vLLM nightly 镜像 (#2338)
* [NV] minimax-m3-b300-dynamo: vLLM nightly + dynamo bump; swap conc-4096 tep4 arm for 3p2d-dep2-dep8 minimaxm3-fp8-b300-dynamo-vllm: - image -> vllm/vllm-openai:nightly-4080263bb2c5d10deac17aaeb88e0823bc35bca9 - dynamo -> 1.3.0.dev20260710 (recipe files) - drop minimax-m3-vllm-fixes.sh setup patch + launcher wiring (shipped in the nightly image) - conc 4096: drop 4p2d-dep2-tep4 arm; add 3p2d-dep2-dep8 for conc [1024, 2048] (prefill 3xDEP2, decode 2xDEP8) * [NV] minimax-m3-b300-dynamo: add perf-changelog pr-link --------- Co-authored-by: Ankur-singh <ankusingh@nvidia.com>
1 parent 91b7467 commit 4ea94c9

12 files changed

Lines changed: 39 additions & 80 deletions

benchmarks/multi_node/srt-slurm-recipes/configs/minimax-m3-vllm-fixes.sh

Lines changed: 0 additions & 47 deletions
This file was deleted.

benchmarks/multi_node/srt-slurm-recipes/vllm/minimax-m3/b300-fp8/8k1k/1p1d-dep2-tp4-marlin-8k1k.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: "minimax-m3-vllm-disagg-b300-1p1d-fp8-dep2-tp4-marlin-8k1k"
22

33
model:
44
path: "MiniMaxAI/MiniMax-M3-MXFP8"
5-
container: "vllm/vllm-openai:minimax-m3-0618-x86_64-cu130"
5+
container: "vllm/vllm-openai:nightly-4080263bb2c5d10deac17aaeb88e0823bc35bca9"
66
precision: "fp8"
77

88
resources:
@@ -17,7 +17,7 @@ resources:
1717

1818
dynamo:
1919
install: true
20-
version: 1.3.0.dev20260614
20+
version: 1.3.0.dev20260710
2121

2222
frontend:
2323
type: dynamo

benchmarks/multi_node/srt-slurm-recipes/vllm/minimax-m3/b300-fp8/8k1k/1p2d-dep2-tep4-8k1k.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: "minimax-m3-vllm-disagg-b300-1p2d-fp8-dep2-tep4-8k1k"
22

33
model:
44
path: "MiniMaxAI/MiniMax-M3-MXFP8"
5-
container: "vllm/vllm-openai:minimax-m3-0618-x86_64-cu130"
5+
container: "vllm/vllm-openai:nightly-4080263bb2c5d10deac17aaeb88e0823bc35bca9"
66
precision: "fp8"
77

88
resources:
@@ -17,7 +17,7 @@ resources:
1717

1818
dynamo:
1919
install: true
20-
version: 1.3.0.dev20260614
20+
version: 1.3.0.dev20260710
2121

2222
frontend:
2323
type: dynamo

benchmarks/multi_node/srt-slurm-recipes/vllm/minimax-m3/b300-fp8/8k1k/1p4d-dep2-tep4-8k1k.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: "minimax-m3-vllm-disagg-b300-1p4d-fp8-dep2-tep4-8k1k"
22

33
model:
44
path: "MiniMaxAI/MiniMax-M3-MXFP8"
5-
container: "vllm/vllm-openai:minimax-m3-0618-x86_64-cu130"
5+
container: "vllm/vllm-openai:nightly-4080263bb2c5d10deac17aaeb88e0823bc35bca9"
66
precision: "fp8"
77

88
resources:
@@ -17,7 +17,7 @@ resources:
1717

1818
dynamo:
1919
install: true
20-
version: 1.3.0.dev20260614
20+
version: 1.3.0.dev20260710
2121

2222
frontend:
2323
type: dynamo

benchmarks/multi_node/srt-slurm-recipes/vllm/minimax-m3/b300-fp8/8k1k/1p4d-dep2-tep8-8k1k.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: "minimax-m3-vllm-disagg-b300-1p4d-fp8-dep2-tep8-8k1k"
22

33
model:
44
path: "MiniMaxAI/MiniMax-M3-MXFP8"
5-
container: "vllm/vllm-openai:minimax-m3-0618-x86_64-cu130"
5+
container: "vllm/vllm-openai:nightly-4080263bb2c5d10deac17aaeb88e0823bc35bca9"
66
precision: "fp8"
77

88
resources:
@@ -17,7 +17,7 @@ resources:
1717

1818
dynamo:
1919
install: true
20-
version: 1.3.0.dev20260614
20+
version: 1.3.0.dev20260710
2121

2222
frontend:
2323
type: dynamo

benchmarks/multi_node/srt-slurm-recipes/vllm/minimax-m3/b300-fp8/8k1k/2p2d-dep2-dep8-8k1k.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: "minimax-m3-vllm-disagg-b300-2p2d-fp8-dep2-dep8-8k1k"
22

33
model:
44
path: "MiniMaxAI/MiniMax-M3-MXFP8"
5-
container: "vllm/vllm-openai:minimax-m3-0618-x86_64-cu130"
5+
container: "vllm/vllm-openai:nightly-4080263bb2c5d10deac17aaeb88e0823bc35bca9"
66
precision: "fp8"
77

88
resources:
@@ -17,7 +17,7 @@ resources:
1717

1818
dynamo:
1919
install: true
20-
version: 1.3.0.dev20260614
20+
version: 1.3.0.dev20260710
2121

2222
frontend:
2323
type: dynamo

benchmarks/multi_node/srt-slurm-recipes/vllm/minimax-m3/b300-fp8/8k1k/2p2d-dep2-tep8-8k1k.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: "minimax-m3-vllm-disagg-b300-2p2d-fp8-dep2-tep8-8k1k"
22

33
model:
44
path: "MiniMaxAI/MiniMax-M3-MXFP8"
5-
container: "vllm/vllm-openai:minimax-m3-0618-x86_64-cu130"
5+
container: "vllm/vllm-openai:nightly-4080263bb2c5d10deac17aaeb88e0823bc35bca9"
66
precision: "fp8"
77

88
resources:
@@ -17,7 +17,7 @@ resources:
1717

1818
dynamo:
1919
install: true
20-
version: 1.3.0.dev20260614
20+
version: 1.3.0.dev20260710
2121

2222
frontend:
2323
type: dynamo

benchmarks/multi_node/srt-slurm-recipes/vllm/minimax-m3/b300-fp8/8k1k/4p2d-dep2-tep4-8k1k.yaml renamed to benchmarks/multi_node/srt-slurm-recipes/vllm/minimax-m3/b300-fp8/8k1k/3p2d-dep2-dep8-8k1k.yaml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
name: "minimax-m3-vllm-disagg-b300-4p2d-fp8-dep2-tep4-8k1k"
1+
name: "minimax-m3-vllm-disagg-b300-3p2d-fp8-dep2-dep8-8k1k"
22

33
model:
44
path: "MiniMaxAI/MiniMax-M3-MXFP8"
5-
container: "vllm/vllm-openai:minimax-m3-0618-x86_64-cu130"
5+
container: "vllm/vllm-openai:nightly-4080263bb2c5d10deac17aaeb88e0823bc35bca9"
66
precision: "fp8"
77

88
resources:
99
gpu_type: "b300"
1010
gpus_per_node: 8
1111
prefill_nodes: 1
12-
decode_nodes: 1
13-
prefill_workers: 4
12+
decode_nodes: 2
13+
prefill_workers: 3
1414
decode_workers: 2
1515
gpus_per_prefill: 2
16-
gpus_per_decode: 4
16+
gpus_per_decode: 8
1717

1818
dynamo:
1919
install: true
20-
version: 1.3.0.dev20260614
20+
version: 1.3.0.dev20260710
2121

2222
frontend:
2323
type: dynamo
@@ -55,7 +55,9 @@ backend:
5555
max-num-batched-tokens: 16384
5656

5757
decode:
58-
tensor-parallel-size: 4
58+
tensor-parallel-size: 1
59+
data-parallel-size: 8
60+
data-parallel-rpc-port: 13345
5961
enable-expert-parallel: true
6062
trust-remote-code: true
6163
no-enable-prefix-caching: true
@@ -67,7 +69,7 @@ backend:
6769
max-model-len: 9472
6870
language-model-only: true
6971
stream-interval: 32
70-
max-num-seqs: 1024
72+
max-num-seqs: 1024 # Per DP rank: 2 workers x DP8 = 16 ranks.
7173
max-num-batched-tokens: 16384
7274
max-cudagraph-capture-size: 4096
7375

@@ -79,5 +81,5 @@ benchmark:
7981
type: "sa-bench"
8082
isl: 8192
8183
osl: 1024
82-
concurrencies: "4096"
84+
concurrencies: "1024x2048"
8385
req_rate: "inf"

benchmarks/multi_node/srt-slurm-recipes/vllm/minimax-m3/b300-fp8/8k1k/4p2d-dep2-dep8-8k1k.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: "minimax-m3-vllm-disagg-b300-4p2d-fp8-dep2-dep8-8k1k"
22

33
model:
44
path: "MiniMaxAI/MiniMax-M3-MXFP8"
5-
container: "vllm/vllm-openai:minimax-m3-0618-x86_64-cu130"
5+
container: "vllm/vllm-openai:nightly-4080263bb2c5d10deac17aaeb88e0823bc35bca9"
66
precision: "fp8"
77

88
resources:
@@ -17,7 +17,7 @@ resources:
1717

1818
dynamo:
1919
install: true
20-
version: 1.3.0.dev20260614
20+
version: 1.3.0.dev20260710
2121

2222
frontend:
2323
type: dynamo

configs/nvidia-master.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6885,7 +6885,7 @@ minimaxm3-fp4-b200-dynamo-vllm:
68856885
# baseline above. The image includes vLLM PR #46380, so no runtime patch is
68866886
# needed.
68876887
minimaxm3-fp8-b300-dynamo-vllm:
6888-
image: vllm/vllm-openai:minimax-m3-0618-x86_64-cu130
6888+
image: vllm/vllm-openai:nightly-4080263bb2c5d10deac17aaeb88e0823bc35bca9
68896889
model: MiniMaxAI/MiniMax-M3-MXFP8
68906890
model-prefix: minimaxm3
68916891
runner: b300
@@ -6952,19 +6952,19 @@ minimaxm3-fp8-b300-dynamo-vllm:
69526952
tp: 4
69536953
ep: 1
69546954
dp-attn: false
6955-
- conc-list: [4096]
6955+
- conc-list: [1024, 2048]
69566956
prefill:
6957-
num-worker: 4
6957+
num-worker: 3
69586958
tp: 2
69596959
ep: 2
69606960
dp-attn: true
69616961
additional-settings:
6962-
- "CONFIG_FILE=recipes/vllm/minimax-m3/b300-fp8/8k1k/4p2d-dep2-tep4-8k1k.yaml"
6962+
- "CONFIG_FILE=recipes/vllm/minimax-m3/b300-fp8/8k1k/3p2d-dep2-dep8-8k1k.yaml"
69636963
decode:
69646964
num-worker: 2
6965-
tp: 4
6966-
ep: 4
6967-
dp-attn: false
6965+
tp: 8
6966+
ep: 8
6967+
dp-attn: true
69686968
- conc-list: [16, 32, 64, 128]
69696969
prefill:
69706970
num-worker: 1

0 commit comments

Comments
 (0)