Skip to content

Commit 6f86c85

Browse files
Wei Zhao (Engrg-Hardware 1)ivanium
authored andcommitted
fixup
1 parent a94e310 commit 6f86c85

7 files changed

Lines changed: 51 additions & 37 deletions

File tree

benchmarks/multi_node/srt-slurm-recipes/vllm/deepseek-v4/agentic/agg-gb200-tp8-agentic.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@ backend:
5353
global_segment_size: "150GB"
5454
local_buffer_size: "4GB"
5555
protocol: "rdma"
56-
device_name: ""
56+
# Pin to the IB compute fabric. device_name: "" auto-discovers RoCE/link-local
57+
# NICs (mlx5_2/mlx5_5) that can not route cross-node and hang mooncake setup.
58+
device_name: "mlx5_0,mlx5_1,mlx5_3,mlx5_4"
5759
mode: "embedded"
5860
enable_offload: false
5961
aggregated_environment:

benchmarks/multi_node/srt-slurm-recipes/vllm/deepseek-v4/agentic/disagg-gb200-1p1d-dep8-dep12-agentic.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,9 @@ backend:
6060
global_segment_size: "150GB"
6161
local_buffer_size: "4GB"
6262
protocol: "rdma"
63-
device_name: ""
63+
# Pin to the IB compute fabric. device_name: "" auto-discovers RoCE/link-local
64+
# NICs (mlx5_2/mlx5_5) that can not route cross-node and hang mooncake setup.
65+
device_name: "mlx5_0,mlx5_1,mlx5_3,mlx5_4"
6466
mode: "embedded"
6567
enable_offload: false
6668
prefill_environment:

benchmarks/multi_node/srt-slurm-recipes/vllm/deepseek-v4/agentic/disagg-gb200-1p1d-dep8-dep8-agentic.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,9 @@ backend:
6060
global_segment_size: "150GB"
6161
local_buffer_size: "4GB"
6262
protocol: "rdma"
63-
device_name: ""
63+
# Pin to the IB compute fabric. device_name: "" auto-discovers RoCE/link-local
64+
# NICs (mlx5_2/mlx5_5) that can not route cross-node and hang mooncake setup.
65+
device_name: "mlx5_0,mlx5_1,mlx5_3,mlx5_4"
6466
mode: "embedded"
6567
enable_offload: false
6668
prefill_environment:

benchmarks/multi_node/srt-slurm-recipes/vllm/deepseek-v4/agentic/disagg-gb200-2p1d-dep8-dep12-agentic.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,9 @@ backend:
6060
global_segment_size: "150GB"
6161
local_buffer_size: "4GB"
6262
protocol: "rdma"
63-
device_name: ""
63+
# Pin to the IB compute fabric. device_name: "" auto-discovers RoCE/link-local
64+
# NICs (mlx5_2/mlx5_5) that can not route cross-node and hang mooncake setup.
65+
device_name: "mlx5_0,mlx5_1,mlx5_3,mlx5_4"
6466
mode: "embedded"
6567
enable_offload: false
6668
prefill_environment:

benchmarks/multi_node/srt-slurm-recipes/vllm/deepseek-v4/agentic/disagg-gb200-3p1d-dep8-dep16-agentic.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,9 @@ backend:
6060
global_segment_size: "150GB"
6161
local_buffer_size: "4GB"
6262
protocol: "rdma"
63-
device_name: ""
63+
# Pin to the IB compute fabric. device_name: "" auto-discovers RoCE/link-local
64+
# NICs (mlx5_2/mlx5_5) that can not route cross-node and hang mooncake setup.
65+
device_name: "mlx5_0,mlx5_1,mlx5_3,mlx5_4"
6466
mode: "embedded"
6567
enable_offload: false
6668
prefill_environment:

configs/nvidia-master.yaml

Lines changed: 35 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -7663,35 +7663,41 @@ dsv4-fp4-gb200-dynamo-vllm-agentic-2p1d-dep8-dep8:
76637663
ep: 8
76647664
dp-attn: true
76657665

7666-
dsv4-fp4-gb200-dynamo-vllm-agentic-agg:
7667-
image: vllm/vllm-openai:nightly-dev-arm64-cu13.0.1-c188b96
7668-
model: deepseek-ai/DeepSeek-V4-Pro
7669-
model-prefix: dsv4
7670-
runner: cluster:gb200-nv
7671-
precision: fp4
7672-
framework: dynamo-vllm
7673-
router: { name: dynamo-router, version: "1.3.0.dev20260618" }
7674-
multinode: true
7675-
disagg: false
7676-
scenarios:
7677-
agentic-coding:
7678-
- search-space:
7679-
- spec-decoding: none
7680-
conc-list: [1, 4, 8, 16]
7681-
prefill:
7682-
num-worker: 1
7683-
tp: 8
7684-
ep: 1
7685-
dp-attn: false
7686-
additional-settings:
7687-
- "CONFIG_FILE=recipes/vllm/deepseek-v4/agentic/agg-gb200-tp8-agentic.yaml"
7688-
# The aggregate worker also performs decode; keep the decode worker
7689-
# count at zero so result aggregation counts eight GPUs only once.
7690-
decode:
7691-
num-worker: 0
7692-
tp: 8
7693-
ep: 1
7694-
dp-attn: false
7666+
# TEMPORARILY DISABLED: the TP8 aggregate is a single vLLM engine with TP=8
7667+
# spanning 2 GB200 nodes (4 GPUs each). It hits a vLLM shm-broadcast port race
7668+
# on the follower node -- the 4 remote-node TP workers all call get_open_port()
7669+
# from the same VLLM_PORT and collide (EADDRINUSE) with no retry, crashing the
7670+
# engine. Re-enable once that vLLM race is fixed. The disagg configs below use
7671+
# per-node DEP (not cross-node single-engine TP8) and are unaffected.
7672+
# dsv4-fp4-gb200-dynamo-vllm-agentic-agg:
7673+
# image: vllm/vllm-openai:nightly-dev-arm64-cu13.0.1-c188b96
7674+
# model: deepseek-ai/DeepSeek-V4-Pro
7675+
# model-prefix: dsv4
7676+
# runner: cluster:gb200-nv
7677+
# precision: fp4
7678+
# framework: dynamo-vllm
7679+
# router: { name: dynamo-router, version: "1.3.0.dev20260618" }
7680+
# multinode: true
7681+
# disagg: false
7682+
# scenarios:
7683+
# agentic-coding:
7684+
# - search-space:
7685+
# - spec-decoding: none
7686+
# conc-list: [1, 4, 8, 16]
7687+
# prefill:
7688+
# num-worker: 1
7689+
# tp: 8
7690+
# ep: 1
7691+
# dp-attn: false
7692+
# additional-settings:
7693+
# - "CONFIG_FILE=recipes/vllm/deepseek-v4/agentic/agg-gb200-tp8-agentic.yaml"
7694+
# # The aggregate worker also performs decode; keep the decode worker
7695+
# # count at zero so result aggregation counts eight GPUs only once.
7696+
# decode:
7697+
# num-worker: 0
7698+
# tp: 8
7699+
# ep: 1
7700+
# dp-attn: false
76957701

76967702
dsv4-fp4-gb200-dynamo-vllm-agentic-1p1d-dep8-dep8:
76977703
image: vllm/vllm-openai:nightly-dev-arm64-cu13.0.1-c188b96

perf-changelog.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4952,13 +4952,11 @@
49524952
pr-link: https://github.com/SemiAnalysisAI/InferenceX/pull/2256
49534953

49544954
- config-keys:
4955-
- dsv4-fp4-gb200-dynamo-vllm-agentic-agg
49564955
- dsv4-fp4-gb200-dynamo-vllm-agentic-1p1d-dep8-dep8
49574956
- dsv4-fp4-gb200-dynamo-vllm-agentic-1p1d-dep8-dep12
49584957
- dsv4-fp4-gb200-dynamo-vllm-agentic-2p1d-dep8-dep12
49594958
- dsv4-fp4-gb200-dynamo-vllm-agentic-3p1d-dep8-dep16
49604959
description:
4961-
- "Add GB200 Dynamo-vLLM AgentX aggregate TP8 at conc [1,4,8,16] and disaggregated topologies: 1P/1D DEP8/DEP8 at [64,128,256,320], 1P/1D DEP8/DEP12 at [128,256,320], 2P/1D DEP8/DEP12 at [480,640,768], and 3P/1D DEP8/DEP16 at [640,800,960,1280]."
4962-
- "Aggregate TP8 uses sparse DSV4 attention, NUMA binding, max-num-seqs/CUDA graph size 32, max-num-batched-tokens 32768, and 0.95 GPU memory utilization."
4960+
- "Add GB200 Dynamo-vLLM AgentX disaggregated topologies: 1P/1D DEP8/DEP8 at [64,128,256,320], 1P/1D DEP8/DEP12 at [128,256,320], 2P/1D DEP8/DEP12 at [480,640,768], and 3P/1D DEP8/DEP16 at [640,800,960,1280]."
49634961
- "Image: vllm/vllm-openai:nightly-dev-arm64-cu13.0.1-c188b96"
49644962
pr-link: https://github.com/SemiAnalysisAI/InferenceX/pull/2260

0 commit comments

Comments
 (0)