Skip to content

[AMD][AgentX] MINIMAX-M3 FP4 MI355X agentX vLLM disagg - #2326

Closed
charxwu wants to merge 4 commits into
SemiAnalysisAI:mainfrom
charxwu:amd/minimax-m3-disagg-agentic-vllm
Closed

[AMD][AgentX] MINIMAX-M3 FP4 MI355X agentX vLLM disagg#2326
charxwu wants to merge 4 commits into
SemiAnalysisAI:mainfrom
charxwu:amd/minimax-m3-disagg-agentic-vllm

Conversation

@charxwu

@charxwu charxwu commented Jul 24, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add minimaxm3-fp4-mi355x-vllm-disagg-agentic to amd-master.yaml: MiniMax-M3 MXFP4 on MI355X, 1P1D TP8 disaggregated vLLM with Mooncake DRAM KV offload, agentic-coding scenario, conc-list [2, 4, 8, 16, 32].
  • Add launcher benchmarks/multi_node/agentic/minimaxm3_fp4_mi355x_vllm-disagg.sh (CI-style sibling of the fixed-seq disagg recipe).
  • Extend server_vllm.sh for Mooncake runtime install (v0.3.11.post1), MultiConnector + MoRIIO P/D KV transfer, and MiniMax-M3 MXFP4 bring-up on ROCm.
  • Add runtime patches:
  • Wire job.slurm for the new agentic vLLM-disagg path; append perf-changelog.yaml entry.

Image: rocm/vllm-dev:vllm-0.23.1-rocm723-mi35x-mori-0625
Model: amd/MiniMax-M3-MXFP4
KV offload: MooncakeStoreConnector (DRAM, kv-offload-backend: mooncake v0.3.11.post1)

中文说明

  • amd-master.yaml 新增 minimaxm3-fp4-mi355x-vllm-disagg-agentic:MI355X 上 MiniMax-M3 MXFP4 的 1P1D TP8 分离式 vLLM,配合 Mooncake DRAM KV 卸载,agentic-coding 场景,conc-list 为 [2, 4, 8, 16, 32]。
  • 新增启动脚本 benchmarks/multi_node/agentic/minimaxm3_fp4_mi355x_vllm-disagg.sh(与 fixed-seq 分离式 recipe 对应的 CI 入口)。
  • 扩展 server_vllm.sh:运行时安装 Mooncake(v0.3.11.post1)、MultiConnector + MoRIIO P/D KV 传输,以及 ROCm 上 MiniMax-M3 MXFP4 的 bring-up。
  • 新增运行时 patch:
  • 更新 job.slurm 以支持 agentic vLLM-disagg 路径;在 perf-changelog.yaml 末尾追加 changelog 条目。

镜像: rocm/vllm-dev:vllm-0.23.1-rocm723-mi35x-mori-0625
模型: amd/MiniMax-M3-MXFP4
KV 卸载: MooncakeStoreConnector(DRAM,kv-offload-backend: mooncake v0.3.11.post1

… offload

Register minimaxm3-fp4-mi355x-vllm-disagg-agentic (1P1D TP8, conc-list
[2, 4, 8, 16, 32]) on MI355X amd-aim: agentic trace replay, runtime
Mooncake v0.3.11.post1 install, MultiConnector (MoRIIO + MooncakeStore),
vLLM #46240 and batch32 patches, and ionic RDMA bind-mount for vllm-disagg.

中文:新增 MiniMax-M3 MXFP4 MI355X vLLM 分离式 agentic 配方(1P1D TP8,并发
[2, 4, 8, 16, 32]):支持 agentic trace replay、job 运行时安装 Mooncake
v0.3.11.post1、MultiConnector(MoRIIO + MooncakeStore)、vLLM #46240 与
batch32 patch,以及 vllm-disagg 的 ionic RDMA bind-mount。

Co-authored-by: Cursor <cursoragent@cursor.com>

@claude claude Bot left a comment

Copy link
Copy Markdown
Contributor

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.

charxwu and others added 2 commits July 24, 2026 14:52
中文:将 perf-changelog 中的 pr-link 更新为 PR SemiAnalysisAI#2326。

Co-authored-by: Cursor <cursoragent@cursor.com>
Keep kimik2.5-fp4-mi355x-vllm-disagg (SemiAnalysisAI#2301) from main and append
minimaxm3-fp4-mi355x-vllm-disagg-agentic (SemiAnalysisAI#2326) at the tail.

中文:解决 perf-changelog.yaml 与 main 的冲突,保留 main 上的 kimik2.5 条目并在末尾追加 MiniMax-M3 agentic 条目。

Co-authored-by: Cursor <cursoragent@cursor.com>
Comment on lines +299 to +307
rm -rf "$mooncake_src" "$mooncake_stage"
git clone --depth 1 --branch "$mooncake_tag" --recurse-submodules \
--shallow-submodules https://github.com/kvcache-ai/Mooncake.git "$mooncake_src"
cmake -S "$mooncake_src/extern/yalantinglibs" \
-B "$mooncake_src/extern/yalantinglibs/build" \
-DBUILD_EXAMPLES=OFF -DBUILD_BENCHMARK=OFF -DBUILD_UNIT_TESTS=OFF
cmake --build "$mooncake_src/extern/yalantinglibs/build" -j "$build_jobs"
cmake --install "$mooncake_src/extern/yalantinglibs/build"
cmake -S "$mooncake_src" -B "$mooncake_src/build" -G Ninja \

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

thanks for the contribution, does ROCm have an prebuilt wheel for mooncake?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Thanks for the question. As of now there is no official ROCm/HIP Mooncake wheel on PyPI.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

thanks for the quick reply @charxwu what is the timeline for mooncake wheel? is there an ticket to track this?

+viz @chunfangamd

@charxwu
charxwu requested a review from functionstackx July 24, 2026 07:10
Comment thread configs/amd-master.yaml Outdated
# MiniMax-M3 MXFP4 MI355X vLLM disaggregated agentic (1P1D TP8, Mooncake DRAM KV offload).
# Mooncake v0.3.11.post1 is installed at job runtime by server_vllm.sh (not baked into image).
minimaxm3-fp4-mi355x-vllm-disagg-agentic:
image: rocm/vllm-dev:vllm-0.23.1-rocm723-mi35x-mori-0625

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

is there an vllm upstream image

Switch minimaxm3-fp4-mi355x-vllm-disagg-agentic from the Mori-specific
rocm/vllm-dev image to vllm/vllm-openai-rocm nightly with MiniMax-M3
MXFP4 support (vllm#45794).

中文:将 MiniMax-M3 MI355X vLLM 分离式 agentic 基准配置的镜像从 Mori 专用
rocm/vllm-dev 切换为支持 MiniMax-M3 MXFP4 的 vLLM ROCm nightly 镜像。

Co-authored-by: Cursor <cursoragent@cursor.com>

cquil11 commented Jul 30, 2026

Copy link
Copy Markdown
Collaborator

@charxwu the AgentX/AIPerf harness has been updated, please merge origin/main into your branch and refresh your submission. Additional tuning may be necessary depending on the config. I apologize for any inconvenience.

This is an automated message.

@functionstackx

Copy link
Copy Markdown
Collaborator

stale PR & probably superceded by other PRs. please reopen when ready

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

3 participants