Skip to content

[Recipe] MiniMax-M3: add B200 NVFP4 AgentX aggregated profile - #63163

Merged
wzhao18 merged 3 commits into
vllm-project:mainfrom
hshrivastava-droid:minimax-m3-b200-nvfp4-agentx
Oct 23, 2026
Merged

wzhao18 merged 3 commits into
vllm-project:mainfrom
hshrivastava-droid:minimax-m3-b200-nvfp4-agentx

Conversation

@hshrivastava-droid

Copy link
Copy Markdown
Contributor

Overview

Adds the B200 NVFP4 AgentX aggregated serving profile for MiniMax-M3 from SemiAnalysisAI/InferenceX#4382 (minimaxm3-fp4-b200-vllm-agentic-mtp and minimaxm3-fp4-b200-vllm-agentic-mtp-c10).

Claims

  • The NVFP4 variant on B200 renders the qualified flags in the command builder: prefix caching, --max-num-batched-tokens 16384, --gpu-memory-utilization 0.95, --disable-flashinfer-autotune, --stream-interval 20, and the pinned B200 image.
  • The GQA EAGLE3 draft on B200 uses FlashInfer draft attention with local argmax reduction, as on GB200.
  • A new guide section documents the per-concurrency settings (--max-num-seqs, --max-num-active-seqs, draft tokens, CUDA graph capture sizes, SimpleCPUOffload KV offload) for both InferenceX keys, with their digest-pinned images.

Validation

  • node scripts/validate-source.mjs --source vllm --dir <vllm>/recipes passes against current vllm-project/recipes main.
  • Rendered the B200 / NVFP4 / Single-node TP / GQA / text-only command with the builder's resolveCommand and compared it with the qualified command; TP4 requires overriding the builder's TP8 default, noted in the guide.
  • The InferenceX sweep for [Bug]: determine_num_available_blocks is not precision #4382 passed its agentic and eval jobs on the head this recipe documents.

Details

Per-point differences stay in the guide, following the GB200 AgentX section. The -c10 arms use a different pinned image, mnnvl all-reduce and no local argmax reduction, so they are documented separately. The builder's NVFP4 default sets minimax_m3_msa_decode_backend: cutlass on every point; the qualified points set it only for concurrency 30 and 38, which the guide states.


  • AI assistance was used during the creation of this PR (Claude Sonnet 5.5, claude-sonnet-5-5; prepared the recipe change and PR text).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: hshrivastava-droid <hshrivastava@nvidia.com>

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This pull request is from a fork — automated review is disabled. A repository maintainer can comment @claude review to run a one-time review.

@wzhao18

wzhao18 commented Oct 23, 2026

Copy link
Copy Markdown
Contributor

/ci run

@wzhao18
wzhao18 enabled auto-merge (squash) October 23, 2026 03:06
@github-actions github-actions Bot added the ready ONLY add when PR is ready to merge/full CI is needed label Oct 23, 2026
@github-actions

Copy link
Copy Markdown

✅ Triggered Buildkite CI #96788 for commit 7047cab5f8ae.

github-actions Bot added a commit to vllm-project/recipes that referenced this pull request Oct 23, 2026
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@wzhao18

wzhao18 commented Oct 23, 2026

Copy link
Copy Markdown
Contributor

/ci run

@github-actions

Copy link
Copy Markdown

✅ Triggered Buildkite CI #96904 for commit b5a5d67c2702.

@wzhao18
wzhao18 merged commit ecd1e12 into vllm-project:main Oct 23, 2026
11 checks passed
github-actions Bot added a commit to CuiZ2007/recipes that referenced this pull request Oct 23, 2026
…mni@78610269b446

vllm-project/vllm@main:recipes c3117c7441dd → 37cf71255259 [latest.vllm]
vllm-project/vllm@c3117c7...37cf712

Commits:
- vllm-project/vllm@74ba6384c2f0 [Doc][ROCm] Document DeepSeek-V4.1-Flash MI355X AgentX TP2 profiles (vllm-project/vllm#63344)
- vllm-project/vllm@ecd1e12553e6 [Recipe] MiniMax-M3: add B200 NVFP4 AgentX aggregated profile (vllm-project/vllm#63163)

Recipes:
- MiniMaxAI/MiniMax-M3 (modified): https://recipes.vllm.ai/MiniMaxAI/MiniMax-M3
- deepseek-ai/DeepSeek-V4.1-Flash (modified): https://recipes.vllm.ai/deepseek-ai/DeepSeek-V4.1-Flash

vllm-project/vllm-omni@main:recipes c829af446829 → 78610269b446 [latest.vllm-omni]
vllm-project/vllm-omni@c829af4...7861026

Commits:
- vllm-project/vllm-omni@45d7c0051ec6 [Feat] Add Cosmos3-Nano Pipeline Parallel support (vllm-project/vllm-omni#4637)
- vllm-project/vllm-omni@ea719bc6b99b [BugFix] security: restrict untrusted image decoding formats (vllm-project/vllm-omni#9114)

Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
github-actions Bot added a commit to shantanusharma/recipes that referenced this pull request Oct 23, 2026
vllm-project/vllm@main:recipes 8fae0ff58bae → 7651825993d0 [latest.vllm]
vllm-project/vllm@8fae0ff...7651825

Commits:
- vllm-project/vllm@74ba6384c2f0 [Doc][ROCm] Document DeepSeek-V4.1-Flash MI355X AgentX TP2 profiles (vllm-project/vllm#63344)
- vllm-project/vllm@ecd1e12553e6 [Recipe] MiniMax-M3: add B200 NVFP4 AgentX aggregated profile (vllm-project/vllm#63163)

Recipes:
- MiniMaxAI/MiniMax-M3 (modified): https://recipes.vllm.ai/MiniMaxAI/MiniMax-M3
- deepseek-ai/DeepSeek-V4.1-Flash (modified): https://recipes.vllm.ai/deepseek-ai/DeepSeek-V4.1-Flash

Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
github-actions Bot added a commit to vllm-project/recipes that referenced this pull request Oct 23, 2026
vllm-project/vllm@main:recipes c3117c7441dd → d561af5dfcd1 [latest.vllm]
vllm-project/vllm@c3117c7...d561af5

Commits:
- vllm-project/vllm@7105440c4009 [Doc] MiniMax-M3: use the autotune flag the pinned GB200 nightly accepts, fix golden-AL links (vllm-project/vllm#63394)
- vllm-project/vllm@c7c11188a0a8 [Doc] MiniMax-M3: document the B300 NVFP4 InferenceX AgentX aggregated profile (vllm-project/vllm#63395)
- vllm-project/vllm@8b21328cb844 [Doc] MiniMax-M3: document the H200 MXFP8 InferenceX AgentX aggregated profile (vllm-project/vllm#63391)
- vllm-project/vllm@74ba6384c2f0 [Doc][ROCm] Document DeepSeek-V4.1-Flash MI355X AgentX TP2 profiles (vllm-project/vllm#63344)
- vllm-project/vllm@ecd1e12553e6 [Recipe] MiniMax-M3: add B200 NVFP4 AgentX aggregated profile (vllm-project/vllm#63163)

Recipes:
- MiniMaxAI/MiniMax-M3 (modified): https://recipes.vllm.ai/MiniMaxAI/MiniMax-M3
- deepseek-ai/DeepSeek-V4.1-Flash (modified): https://recipes.vllm.ai/deepseek-ai/DeepSeek-V4.1-Flash

Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
bantianyue pushed a commit to bantianyue/vllm that referenced this pull request Oct 28, 2026
…roject#63163)

Signed-off-by: hshrivastava-droid <hshrivastava@nvidia.com>
Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-authored-by: Wei Zhao <51183510+wzhao18@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

minimax ready ONLY add when PR is ready to merge/full CI is needed recipe

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants