Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@ name: "svf-vllm-disagg-gb200-high-tpt-megamoe"
# 4096 with no CPU/NVMe offload.
#
# Local deltas vs upstream:
# * model.path alias renamed deepseekv4-fp4 -> deepseek-v4-pro to match
# SRT_SLURM_MODEL_PREFIX in runners/launch_gb200-nv.sh.
# * model.path uses the deepseek-v4-pro-mxfp4 alias from
# runners/launch_gb200-nv.sh.
# * model.container set to vllm/vllm-openai:v0.20.0-ubuntu2404 to
# match nvidia-master.yaml image (which the launch script registers as
# the alias key in srtslurm.yaml). Upstream variants ship either the
# non-dynamo floating tag or a sha256 pin.
# * slurm.time_limit + health_check set to 8h / 1440 attempts to
# absorb cold-cache /mnt/numa1 model loads.
model:
path: "deepseek-v4-pro"
path: "deepseek-v4-pro-mxfp4"
container: "vllm/vllm-openai:dsv4-megamoe-mxfp4-arm64-cu130-4ba0a72"
precision: "fp4"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,16 @@ name: "svf-vllm-disagg-gb200-low-latency"
# dedicated NATS/etcd infra node. Single-concurrency point for low latency.
#
# Local deltas vs upstream:
# * model.path alias renamed deepseekv4-fp4 -> deepseek-v4-pro to match
# SRT_SLURM_MODEL_PREFIX in runners/launch_gb200-nv.sh.
# * model.path uses the deepseek-v4-pro-mxfp4 alias from
# runners/launch_gb200-nv.sh.
# * model.container set to vllm/vllm-openai:v0.20.0-ubuntu2404 to
# match nvidia-master.yaml image (which the launch script registers as
# the alias key in srtslurm.yaml). Upstream variants ship either the
# non-dynamo floating tag or a sha256 pin.
# * slurm.time_limit + health_check set to 8h / 1440 attempts to
# absorb cold-cache /mnt/numa1 model loads.
model:
path: "deepseek-v4-pro"
path: "deepseek-v4-pro-mxfp4"
container: "vllm/vllm-openai:dsv4-megamoe-mxfp4-arm64-cu130-4ba0a72"
precision: "fp4"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@ name: "svf-vllm-disagg-gb200-low-middle-curve"
# 256 and 512.
#
# Local deltas vs upstream:
# * model.path alias renamed deepseekv4-fp4 -> deepseek-v4-pro to match
# SRT_SLURM_MODEL_PREFIX in runners/launch_gb200-nv.sh.
# * model.path uses the deepseek-v4-pro-mxfp4 alias from
# runners/launch_gb200-nv.sh.
# * model.container set to vllm/vllm-openai:v0.20.0-ubuntu2404 to
# match nvidia-master.yaml image (which the launch script registers as
# the alias key in srtslurm.yaml). Upstream variants ship either the
# non-dynamo floating tag or a sha256 pin.
# * slurm.time_limit + health_check set to 8h / 1440 attempts to
# absorb cold-cache /mnt/numa1 model loads.
model:
path: "deepseek-v4-pro"
path: "deepseek-v4-pro-mxfp4"
container: "vllm/vllm-openai:dsv4-megamoe-mxfp4-arm64-cu130-4ba0a72"
precision: "fp4"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@ name: "svf-vllm-disagg-gb200-max-tpt-megamoe"
# 4096 with no CPU/NVMe offload.
#
# Local deltas vs upstream:
# * model.path alias renamed deepseekv4-fp4 -> deepseek-v4-pro to match
# SRT_SLURM_MODEL_PREFIX in runners/launch_gb200-nv.sh.
# * model.path uses the deepseek-v4-pro-mxfp4 alias from
# runners/launch_gb200-nv.sh.
# * model.container set to vllm/vllm-openai:v0.20.0-ubuntu2404 to
# match nvidia-master.yaml image (which the launch script registers as
# the alias key in srtslurm.yaml). Upstream variants ship either the
# non-dynamo floating tag or a sha256 pin.
# * slurm.time_limit + health_check set to 8h / 1440 attempts to
# absorb cold-cache /mnt/numa1 model loads.
model:
path: "deepseek-v4-pro"
path: "deepseek-v4-pro-mxfp4"
container: "vllm/vllm-openai:dsv4-megamoe-mxfp4-arm64-cu130-4ba0a72"
precision: "fp4"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@ name: "svf-vllm-disagg-gb200-mid-curve-megamoe"
# 256/512/1024 with no CPU/NVMe offload.
#
# Local deltas vs upstream:
# * model.path alias renamed deepseekv4-fp4 -> deepseek-v4-pro to match
# SRT_SLURM_MODEL_PREFIX in runners/launch_gb200-nv.sh.
# * model.path uses the deepseek-v4-pro-mxfp4 alias from
# runners/launch_gb200-nv.sh.
# * model.container set to vllm/vllm-openai:v0.20.0-ubuntu2404 to
# match nvidia-master.yaml image (which the launch script registers as
# the alias key in srtslurm.yaml). Upstream variants ship either the
# non-dynamo floating tag or a sha256 pin.
# * slurm.time_limit + health_check set to 8h / 1440 attempts to
# absorb cold-cache /mnt/numa1 model loads.
model:
path: "deepseek-v4-pro"
path: "deepseek-v4-pro-mxfp4"
container: "vllm/vllm-openai:dsv4-megamoe-mxfp4-arm64-cu130-4ba0a72"
precision: "fp4"

Expand Down
1 change: 1 addition & 0 deletions perf-changelog.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4725,4 +4725,5 @@
- "Use MessagePack encoding for the Dynamo request plane on frontends and workers"
- "Reduce the 1P4D TP8 decode GPU memory utilization from 0.9 to 0.85"
- "Update the vLLM image from v0.20.0-ubuntu2404 to dsv4-megamoe-mxfp4-arm64-cu130-4ba0a72"
- "Use the DeepSeek-V4-Pro MXFP4 checkpoint for the five GB200 STP recipes"
pr-link: https://github.com/SemiAnalysisAI/InferenceX/pull/2139
3 changes: 3 additions & 0 deletions runners/launch_gb200-nv.sh
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ fi
# MODEL_PATH: Override with pre-downloaded paths on GB200 runner
# The yaml files specify HuggingFace model IDs for portability, but we use
# local paths to avoid repeated downloading on the shared GB200 cluster.
MODEL_PATHS_EXTRA=""
if [[ $FRAMEWORK == "dynamo-sglang" ]]; then
export CONFIG_DIR="/mnt/lustre01/artifacts/sglang-configs/1k1k"
if [[ $MODEL_PREFIX == "dsr1" && $PRECISION == "fp8" ]]; then
Expand Down Expand Up @@ -156,6 +157,7 @@ elif [[ $FRAMEWORK == "dynamo-vllm" ]]; then
# NVFP4 path explicit here.
export MODEL_PATH="/mnt/lustre01/models/DeepSeek-V4-Pro-NVFP4/"
export SRT_SLURM_MODEL_PREFIX="deepseek-v4-pro"
MODEL_PATHS_EXTRA=' "deepseek-v4-pro-mxfp4": "/mnt/lustre01/models/DeepSeek-V4-Pro"'
elif [[ $MODEL_PREFIX == "minimaxm2.5" && $PRECISION == "fp4" ]]; then
export MODEL_PATH="/mnt/lustre01/models/MiniMax-M2.5-NVFP4"
export SRT_SLURM_MODEL_PREFIX="minimax-m2.5-nvfp4"
Expand Down Expand Up @@ -434,6 +436,7 @@ srtctl_root: "${SRTCTL_ROOT}"
# Model path aliases
model_paths:
"${SRT_SLURM_MODEL_PREFIX}": "${MODEL_PATH}"
${MODEL_PATHS_EXTRA}
containers:
dynamo-trtllm: ${SQUASH_FILE}
dynamo-sglang: ${SQUASH_FILE}
Expand Down