Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
147 commits
Select commit Hold shift + click to select a range
f337475
[AMD] agentic: add hicache/lmcache configs, update agentic scripts fo…
seungrokj Jun 11, 2026
35b174c
Add GLM5.1 & Qwen3.5 MI300 Agentic Scripts
ajith-sirra-amd Jun 11, 2026
6fda587
[AMD] add DSV4-FP4-MI355x atom agentic benchmark and master yaml config
seungrokj Jun 12, 2026
29f31e7
[AMD] update DSV4-FP4-MI355x atom agentic benchmark and master yaml c…
seungrokj Jun 12, 2026
c71b7b8
Add DSV4 MI355X Agentic Scripts
ajith-sirra-amd Jun 12, 2026
9eba0ea
[AMD] dsv4_fp4_mi355x_atom.sh: update agentic benchmark script
seungrokj Jun 12, 2026
47674f0
Add DSV4 MI355X Agentic Scripts
ajith-sirra-amd Jun 12, 2026
777b953
[AMD] update DSV4-FP4-MI355X SGLang agentic benchmark and master yaml…
seungrokj Jun 14, 2026
c22841c
[AMD] update DSV4-FP4-MI355X SGLang agentic/fixed-seq-len benchmark s…
seungrokj Jun 15, 2026
186b4e8
[AMD] remove unused CACHE_ARGS from dsv4_fp4_mi355x_sglang agentic sc…
seungrokj Jun 15, 2026
456d3ac
[AMD] tune hicache ratio and disable none-offloading in agentic config
seungrokj Jun 15, 2026
7b31de3
[AMD] remove --disable-radix-cache from dsv4_fp4_mi355x_sglang agenti…
seungrokj Jun 15, 2026
054ab07
[AMD] add dsv4 sglang disagg
billishyahao Jun 12, 2026
81643a5
recipe for agentic dsr1 fp4 and dsv4 fp4
ichbinblau Jun 15, 2026
4e45ae5
fix image
billishyahao Jun 12, 2026
dbd4701
fix the image
billishyahao Jun 12, 2026
2661637
fix
billishyahao Jun 12, 2026
5819d87
fix
billishyahao Jun 12, 2026
9134c82
bump image
billishyahao Jun 15, 2026
38c0291
remove numactl
ichbinblau Jun 16, 2026
bcb4388
update dsv4 recipe
ichbinblau Jun 16, 2026
232179d
update dsv4 agentic config and benchmark script
seungrokj Jun 17, 2026
d4d593e
bump sglang image for dsv4-fp4-mi355x-agentic-hicache
seungrokj Jun 17, 2026
485fa5e
revert sglang image, comment out blk size 1 variant
seungrokj Jun 17, 2026
ccfdc6a
switch to sglang v0.5.13 image with page-size 1
seungrokj Jun 17, 2026
472442c
test high con only in SA
ichbinblau Jun 17, 2026
5c22d00
revert to v0.5.12 image with page-size 256
seungrokj Jun 17, 2026
fec7a42
update dsr1 agentic con=1
ichbinblau Jun 17, 2026
5f30558
add hicache L3 support
ichbinblau Jun 17, 2026
c917cd8
dump commands in log files
ichbinblau Jun 17, 2026
c9932a4
bump to latest image and fix
ichbinblau Jun 17, 2026
ccf707a
fix
ichbinblau Jun 18, 2026
b75d467
Adding MINIMAX-M3 MI355X MXFP8 VLLM Agentic support
ajith-sirra-amd Jun 19, 2026
53162fb
dsv4: fix prefill deadlock, kernel chunk cap, and router circuit-brea…
ichbinblau Jun 22, 2026
203ea31
dsv4: move prefill/memory-pool patches into setup_deps and tune RDMA/…
ichbinblau Jun 23, 2026
b69e8d9
agentic: add 061326/061526 weka trace datasets and switch default to …
ichbinblau Jun 23, 2026
2c58420
add more con list to dsv4 disagg agentic
ichbinblau Jun 23, 2026
b24759a
dsv4: bump sglang-rocm image to mi35x-20260618 for disagg-agentic-hic…
ichbinblau Jun 23, 2026
0cb51e9
aiperf: bump submodule to 313c717
ichbinblau Jun 23, 2026
e82e00d
run higher con only
ichbinblau Jun 23, 2026
e53ecfa
fix runner bug
ichbinblau Jun 23, 2026
b69cbcc
lower the max running req
ichbinblau Jun 23, 2026
6609035
Honor SCENARIO_SUBDIR so agentic-codin recipe is picked
ichbinblau Jun 23, 2026
3b0b528
enable offloading:none
ichbinblau Jun 23, 2026
f6d6167
relax the router timeout
ichbinblau Jun 24, 2026
6800ef0
add a patch to solve decode hang issue
ichbinblau Jun 25, 2026
d56716c
[AMD] add dsv4_fp4_mi355x_vllm agentic script and update kimik2.5/amd…
seungrokj Jun 25, 2026
bcc30b2
[AMD] fix dsv4_fp4_mi355x_vllm agentic script
seungrokj Jun 25, 2026
f4afbba
[AMD] update amd-master.yaml
seungrokj Jun 25, 2026
abf38a6
[AMD] fix missing total-cpu-dram-gb on hicache/lmcache agentic entries
seungrokj Jun 25, 2026
12a3118
[AMD] update amd-master.yaml
seungrokj Jun 25, 2026
020afc7
[AMD] set max-model-len 180000 for dsv4_fp4_mi355x_vllm agentic
seungrokj Jun 25, 2026
49ef4a0
[AMD] remove VLLM_PREFIX_CACHE_RETENTION_INTERVAL from dsv4_fp4_mi355…
seungrokj Jun 25, 2026
d3f7227
agentic: flatten trace replay output and stage artifacts for CI upload
ichbinblau Jun 25, 2026
1c04743
[AMD] reduce gpu-memory-utilization and max-model-len for dsv4_fp4_mi…
seungrokj Jun 25, 2026
27805eb
[AMD] lower gpu-memory-utilization to 0.35 for lmcache offloading path
seungrokj Jun 25, 2026
e790769
Revert "[AMD] lower gpu-memory-utilization to 0.35 for lmcache offloa…
seungrokj Jun 25, 2026
aa08ff0
[AMD] fix lmcache hybrid kv cache manager flag and bump aiperf submodule
seungrokj Jun 25, 2026
9480725
[AMD] restore --disable-hybrid-kv-cache-manager for lmcache path
seungrokj Jun 25, 2026
1f89c12
[AMD] reduce max-model-len to 100000 for dsv4_fp4_mi355x_vllm agentic
seungrokj Jun 25, 2026
04fe163
[AMD] add no-offloading baseline and expand conc-list for dsv4-fp4-mi…
seungrokj Jun 25, 2026
49bcbda
[AMD] enable fp4 indexer cache and hybrid KV cache manager for mi355x…
seungrokj Jun 25, 2026
0c350d4
[AMD] remove --attention_config.use_fp4_indexer_cache from dsv4_fp4_m…
seungrokj Jun 25, 2026
2e251cc
[AMD] narrow dsv4-fp4-mi355x-vllm-agentic-lmcache conc-list to [16]
seungrokj Jun 25, 2026
6448bae
[AMD] swap dsv4-fp4-mi355x-vllm-agentic-lmcache search-space to lmcac…
seungrokj Jun 25, 2026
e4fe570
agentic: nest per-conc trace replay output and scrape worker metrics
ichbinblau Jun 26, 2026
5ce76d8
[AMD] forward TOTAL_CPU_DRAM_GB into container; enable hicache agenti…
ichbinblau Jun 26, 2026
43be5da
[AMD] - Update Minimax-M3 FP8 MI355X Agentic Script
ajith-sirra-amd Jun 26, 2026
c8d1e1e
[AMD] - Update Minimax-M3 FP8 MI355X Agentic Script
ajith-sirra-amd Jun 26, 2026
4b2c5c0
[AMD] add total-cpu-dram-gb to dsv4 hicache agentic entry to pass con…
ichbinblau Jun 26, 2026
18294dc
[AMD] - Update Minimax-M3 FP8 MI355X Agentic Script
ajith-sirra-amd Jun 26, 2026
9c21c35
Merge branch 'amd/agentx-v0.4_rebase0611' of https://github.com/SemiA…
ajith-sirra-amd Jun 26, 2026
410de60
[AMD] add --shm=3000000 to srun for mi355x-amds launcher
seungrokj Jun 26, 2026
20bda7c
[AMD] dsv4: quiet prefill/decode logs to error-only and use mooncake …
ichbinblau Jun 26, 2026
1cd6934
[AMD] reduce shm to 1500000 and total-cpu-dram-gb to 2500 for lmcache
seungrokj Jun 26, 2026
d59767f
Merge branch 'amd/agentx-v0.4_rebase0611' of https://github.com/SemiA…
seungrokj Jun 26, 2026
321ed00
[AMD] mount host /dev/shm into container for lmcache shm access
seungrokj Jun 26, 2026
22dded7
[AMD] reduce total-cpu-dram-gb to 1500 for lmcache config
seungrokj Jun 26, 2026
51786d2
agentic: one conc per multi-node allocation + fix LOGS cleanup
ichbinblau Jun 26, 2026
0c3a877
[AMD] switch dsv4-fp4-mi355x-vllm-agentic-lmcache offloading to cpu
seungrokj Jun 26, 2026
9af8633
[AMD] use mooncake-transfer-engine instead of rocm variant
seungrokj Jun 26, 2026
1e1bc45
[AMD] use mooncake-transfer-engine-non-cuda for mi355x
seungrokj Jun 26, 2026
2e409ed
[AMD] - Update Minimax-M3 FP8 MI355X Agentic Script - 3.0
ajith-sirra-amd Jun 26, 2026
406b240
Merge branch 'amd/agentx-v0.4_rebase0611' of https://github.com/SemiA…
ajith-sirra-amd Jun 26, 2026
179e518
[AMD] test ep8 dpa lmcache vs no-offloading for dsv4-fp4-mi355x-vllm-…
seungrokj Jun 26, 2026
6f70bc4
[AMD] switch to ep1 dpa for lmcache vs no-offloading search-space
seungrokj Jun 26, 2026
efaeab6
[AMD] expand conc-list and add ep1 dpa/no-dpa lmcache search-space
seungrokj Jun 26, 2026
a112a5b
agentic: chown staged LOGS to runner user to fix EACCES on cleanup
ichbinblau Jun 26, 2026
421f889
[AMD] tune dsv4-fp4-mi355x agentic disagg + SGLang plot support
ichbinblau Jun 26, 2026
3155d97
[AMD] focus dsv4-fp4-mi355x sglang-disagg agentic sweep on hicache 32…
ichbinblau Jun 26, 2026
b21ae19
[AMD] - Update Minimax-M3 FP8 MI355X Agentic Script - CPU Offload
ajith-sirra-amd Jun 27, 2026
c3e5efc
[AMD] - Update Minimax-M3 FP8 MI355X Agentic Script - CPU Offload
ajith-sirra-amd Jun 27, 2026
33c26ad
[AMD] narrow dsv4-fp4-mi355x lmcache search to ep1 no-dpa with conc-l…
seungrokj Jun 28, 2026
0feb2a5
Merge branch 'amd/agentx-v0.4_rebase0611' of https://github.com/SemiA…
seungrokj Jun 28, 2026
6879c7c
[AMD] increase dsv4-fp4-mi355x-vllm-agentic-lmcache duration to 3600s
seungrokj Jun 28, 2026
35cccc5
[AMD] increase dsv4-fp4-mi355x-vllm-agentic-lmcache duration to 10800s
seungrokj Jun 28, 2026
1381a92
[AMD] switch dsv4-fp4-mi355x-vllm-agentic-lmcache to cpu offloading d…
seungrokj Jun 28, 2026
d393545
[AMD] clear mooncake device_name for dsv4-fp4-mi355x vllm lmcache
seungrokj Jun 28, 2026
307855a
[AMD] reduce total-cpu-dram-gb to 600 for dsv4-fp4-mi355x cpu offload…
seungrokj Jun 28, 2026
9138294
[AMD] reduce mooncake local_buffer_size to 200MB to fix RDMA ENOMEM o…
seungrokj Jun 28, 2026
b5eb1f2
[AMD] switch mooncake protocol to tcp to bypass RDMA issues on mi355x
seungrokj Jun 28, 2026
984cee1
[AMD] increase MOONCAKE_KV_LEASE_TTL to 3600s and add kv_load_failure…
seungrokj Jun 29, 2026
7e9c55a
[AMD] revert kv_load_failure_policy=ignore from MooncakeStoreConnecto…
seungrokj Jun 29, 2026
01cee2a
update con
ichbinblau Jun 29, 2026
f8e5eb2
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jun 29, 2026
8e84e0f
Merge branch 'amd/agentx-v0.4_rebase0611' of https://github.com/SemiA…
ajith-sirra-amd Jun 29, 2026
d1fba1e
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jun 29, 2026
47e5ff3
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jun 29, 2026
18c80c3
[AMD] increase Mooncake local_buffer_size to 4GB, MC_WORKERS_PER_CTX …
seungrokj Jun 29, 2026
36b63b3
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jun 29, 2026
fdcb3d4
Merge branch 'amd/agentx-v0.4_rebase0611' of https://github.com/SemiA…
ajith-sirra-amd Jun 29, 2026
94b2e43
[AMD] install RDMA/libcurl deps before mooncake for dsv4-fp4-mi355x c…
seungrokj Jun 29, 2026
e603e80
[AMD] build mooncake from source with RDMA support and switch protoco…
seungrokj Jun 29, 2026
464547b
[AMD] reduce Mooncake local_buffer_size to 2GB to stay within RDMA ma…
seungrokj Jun 29, 2026
73cd5ad
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jun 29, 2026
963776a
[AMD] switch Mooncake protocol back to tcp to avoid RDMA ENOMEM on mi…
seungrokj Jun 29, 2026
56d9f2e
[AMD] disable patch_vllm_mooncake_transfer_batches and switch back to…
seungrokj Jun 29, 2026
75ff18c
[AMD] add --ulimit memlock=-1 to srun for mi355x to allow RDMA memory…
seungrokj Jun 29, 2026
b4a1d8a
add more cache related metrics
ichbinblau Jun 29, 2026
fe283b8
[AMD] switch Mooncake back to tcp and remove --ulimit memlock=-1 (mem…
seungrokj Jun 29, 2026
a6406af
[AMD] set VLLM_PREFIX_CACHE_RETENTION_INTERVAL=32768 and MC_ENABLE_DE…
seungrokj Jun 29, 2026
cd1d383
[AMD] increase Mooncake local_buffer_size to 4GB for tcp mode on dsv4…
seungrokj Jun 29, 2026
c7fdde3
[AMD] re-enable patch_vllm_mooncake_transfer_batches for dsv4-fp4-mi3…
seungrokj Jun 29, 2026
3c5dda2
remove con=40
ichbinblau Jun 29, 2026
4263181
[AMD] reduce local_buffer_size to 2GB and add sleep 10 after mooncake…
seungrokj Jun 29, 2026
0be0c1d
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jun 29, 2026
557e0dc
Merge branch 'amd/agentx-v0.4_rebase0611' of https://github.com/SemiA…
ajith-sirra-amd Jun 29, 2026
7a3b97f
[AMD] add cleanup_agentic_services, disable mooncake transfer batch p…
seungrokj Jun 29, 2026
411340d
[AMD] disable MC_ENABLE_DEST_DEVICE_AFFINITY for dsv4-fp4-mi355x cpu …
seungrokj Jun 29, 2026
6e52229
[AMD] switch Mooncake protocol back to rdma for dsv4-fp4-mi355x cpu o…
seungrokj Jun 29, 2026
2f4dcdc
[AMD] reduce Mooncake local_buffer_size to 256MB and re-enable transf…
seungrokj Jun 29, 2026
f087102
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jun 29, 2026
47b2a88
[AMD] add --mem=0 --propagate=STACK,MEMLOCK to srun and restore local…
seungrokj Jun 29, 2026
96990ec
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jun 29, 2026
c861cbb
Merge branch 'amd/agentx-v0.4_rebase0611' of https://github.com/SemiA…
ajith-sirra-amd Jun 29, 2026
66553f3
[AMD] fix dsv4-fp4-mi355x cpu offload: switch to tcp, enable_offload,…
seungrokj Jun 29, 2026
e473ead
[AMD] fix dsv4-fp4-mi355x cpu offload: set kv_lease_ttl=60s to enable…
seungrokj Jun 29, 2026
229178b
[AMD] reduce warmup duration to 60s and set TCP user timeout for dsv4…
seungrokj Jun 29, 2026
080acb3
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jun 29, 2026
b6c0067
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jun 29, 2026
c5883ee
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jun 29, 2026
8d3bbe5
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jun 29, 2026
1e6fea6
[AMD] update dsv4-fp4-mi355x-vllm-agentic: merge lmcache config, set …
seungrokj Jun 30, 2026
98fdb3d
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jul 1, 2026
82f608d
Merge branch 'amd/agentx-v0.4_rebase0611' of https://github.com/SemiA…
ajith-sirra-amd Jul 1, 2026
b96582a
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jul 1, 2026
b743a14
[AMD] MINIMAX-M3 FP4 VLLM LMCACHE AGENTIC
ajith-sirra-amd Jul 1, 2026
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
280 changes: 267 additions & 13 deletions .github/configs/amd-master.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -739,7 +739,7 @@ glm5.1-fp4-mi355x-atom:
- { tp: 4, conc-start: 4, conc-end: 256 }

kimik2.5-int4-mi355x-vllm:
image: vllm/vllm-openai-rocm:v0.22.0
image: vllm/vllm-openai-rocm:v0.21.0
model: moonshotai/Kimi-K2.5
model-prefix: kimik2.5
runner: mi355x
Expand All @@ -758,7 +758,7 @@ kimik2.5-int4-mi355x-vllm:
- { tp: 8, conc-start: 4, conc-end: 64 }

kimik2.5-int4-mi325x-vllm:
image: vllm/vllm-openai-rocm:v0.22.0
image: vllm/vllm-openai-rocm:v0.21.0
model: moonshotai/Kimi-K2.5
model-prefix: kimik2.5
runner: mi325x
Expand All @@ -777,7 +777,7 @@ kimik2.5-int4-mi325x-vllm:
- { tp: 8, conc-start: 4, conc-end: 64 }

kimik2.5-int4-mi300x-vllm:
image: vllm/vllm-openai-rocm:v0.22.0
image: vllm/vllm-openai-rocm:v0.21.0
model: moonshotai/Kimi-K2.5
model-prefix: kimik2.5
runner: mi300x
Expand Down Expand Up @@ -972,7 +972,7 @@ minimaxm2.5-fp4-mi355x-vllm:
- { tp: 4, conc-start: 4, conc-end: 64 }

minimaxm2.5-fp8-mi300x-vllm:
image: vllm/vllm-openai-rocm:v0.22.0
image: vllm/vllm-openai-rocm:v0.21.0
model: MiniMaxAI/MiniMax-M2.5
model-prefix: minimaxm2.5
runner: mi300x
Expand Down Expand Up @@ -1051,7 +1051,7 @@ minimaxm2.5-fp8-mi325x-vllm-agentic:
- { tp: 4, offloading: cpu, total-cpu-dram-gb: 1207, conc-list: [16, 20, 24, 28, 32] }

gptoss-fp4-mi300x-vllm:
image: vllm/vllm-openai-rocm:v0.22.0
image: vllm/vllm-openai-rocm:v0.17.0
model: openai/gpt-oss-120b
model-prefix: gptoss
runner: mi300x
Expand Down Expand Up @@ -1492,7 +1492,7 @@ dsr1-fp8-mi355x-sglang-disagg-mtp:
- "DECODE_MTP_SIZE=2"

kimik2.5-fp4-mi355x-vllm-disagg:
image: vllm/vllm-openai-rocm:v0.22.0
image: vllm/vllm-openai-rocm:nightly-bf610c2f56764e1b30bc6065f4ceace3d6e59036
model: amd/Kimi-K2.5-MXFP4
model-prefix: kimik2.5
runner: mi355x-disagg
Expand Down Expand Up @@ -1546,7 +1546,7 @@ kimik2.5-fp4-mi355x-vllm-disagg:
- "DECODE_NODES=2"

minimaxm2.5-fp8-mi355x-vllm-disagg:
image: vllm/vllm-openai-rocm:v0.22.0
image: vllm/vllm-openai-rocm:nightly-a6682d1d259cca69a9ae737ea5608fbbe7520031
model: MiniMaxAI/MiniMax-M2.5
model-prefix: minimaxm2.5
runner: mi355x-disagg
Expand Down Expand Up @@ -2109,6 +2109,70 @@ dsr1-fp4-mi355x-sglang-disagg-8k1k-mtp:
- "DECODE_MTP_SIZE=1"


# DSv4 PD-disaggregation on MI355X via SGLang + MoRI. Structure mirrors
# dsr1-fp4-mi355x-sglang-disagg but only the isl 8192 / osl 1024 scenario, with two
# topology families captured from the validated manual recipe (see
# dsv4_mi355x_sglang_disagg_plan.md):
# - pure-TP 1P1D (TP8, mori KV transfer)
# - DEP 2P1D (TP8/EP8/DP8, mori KV transfer + mori MoE a2a, dp-attention)
# DSv4-specific serving knobs (attention-backend dsv4, page-size 256, unified_kv_triton,
# AITER indexer, deepseekv4 parsers) live in amd_utils/{models.yaml,env.sh}; the bench
# client uses --dsv4 framing (amd_utils/bench.sh). STP only for now (reference recipe has
# no spec decoding); MTP is a follow-up.
dsv4-fp4-mi355x-sglang-disagg:
image: lmsysorg/sglang-rocm:v0.5.13.post1-rocm720-mi35x-20260615
model: deepseek-ai/DeepSeek-V4-Pro
model-prefix: dsv4
runner: mi355x-disagg
precision: fp4
framework: sglang-disagg
multinode: true
disagg: true
scenarios:
fixed-seq-len:
- isl: 8192
osl: 1024
search-space:
# non-MTP configurations
# 1P1D pure TP8 (mori KV transfer)
- spec-decoding: "none"
conc-list: [ 1, 2, 4, 8, 16, 32, 64, 128, 256 ]
prefill:
num-worker: 1
tp: 8
ep: 1
dp-attn: false
additional-settings:
- "PREFILL_NODES=1"
decode:
num-worker: 1
tp: 8
ep: 1
dp-attn: false
additional-settings:
- "DECODE_NODES=1"
- "DECODE_MTP_SIZE=0"

# 1P1D dp-attention + TP-MoE (mori KV transfer; ep=1 -> MoE tensor-parallel,
# no MoE a2a / deepep / ep-dispatch — see amd_utils ep_flags decoupling)
- spec-decoding: "none"
conc-list: [ 512, 768, 1024 ]
prefill:
num-worker: 2
tp: 8
ep: 8
dp-attn: true
additional-settings:
- "PREFILL_NODES=2"
decode:
num-worker: 1
tp: 8
ep: 8
dp-attn: true
additional-settings:
- "DECODE_NODES=1"
- "DECODE_MTP_SIZE=0"

dsv4-fp4-mi355x-sglang:
image: lmsysorg/sglang-rocm:v0.5.13-rocm720-mi35x-20260612
model: deepseek-ai/DeepSeek-V4-Pro
Expand Down Expand Up @@ -2394,8 +2458,10 @@ qwen3.5-fp8-mi355x-sglang-agentic-hicache:
- { tp: 8, ep: 1, offloading: none, conc-list: [1, 2, 4, 8, 16, 32] }
- { tp: 8, ep: 1, offloading: hicache, total-cpu-dram-gb: 2418, conc-list: [16, 32, 48, 64] }

# target
dsv4-fp4-mi355x-vllm-agentic:
image: vllm/vllm-openai-rocm:v0.22.0
#image: vllm/vllm-openai-rocm:nightly-3f5a1e1733200760169ff31ebe60a271072b199e
image: vllm/vllm-openai-rocm:v0.23.0
model: deepseek-ai/DeepSeek-V4-Pro
model-prefix: dsv4
runner: mi355x
Expand All @@ -2405,10 +2471,18 @@ dsv4-fp4-mi355x-vllm-agentic:
scenarios:
agentic-coding:
- duration: 1800
#- duration: 3600
#- duration: 10800
search-space:
- { tp: 8, offloading: none, conc-list: [1, 2, 4] }
- { tp: 4, offloading: none, conc-list: [1, 2, 4, 8, 10, 12, 16] }
- { tp: 4, ep: 4, dp-attn: true, offloading: none, conc-list: [16, 24, 32, 40, 48] }
#- { tp: 8, ep: 1, dp-attn: false, offloading: lmcache, total-cpu-dram-gb: 1500, conc-list: [16, 32, 40, 48, 56] }
- { tp: 8, ep: 1, dp-attn: false, offloading: lmcache, total-cpu-dram-gb: 1500, conc-list: [42] }

#- { tp: 8, ep: 1, dp-attn: false, offloading: none, conc-list: [8, 16, 32, 64, 72] }
#- { tp: 8, ep: 1, dp-attn: false, offloading: lmcache, total-cpu-dram-gb: 1500, conc-list: [8, 16, 32, 64, 72] }
#- { tp: 8, ep: 1, dp-attn: true, offloading: none, conc-list: [8, 16, 32, 64, 72] }
#- { tp: 8, ep: 1, dp-attn: true, offloading: lmcache, total-cpu-dram-gb: 1500, conc-list: [8, 16, 32, 64, 72] }
# debug
#- { tp: 8, ep: 1, dp-attn: false, offloading: cpu, total-cpu-dram-gb: 1500, conc-list: [16] }

dsr1-fp4-mi355x-sglang-disagg-mtp:
image: lmsysorg/sglang-rocm:v0.5.12-rocm720-mi35x-20260519
Expand Down Expand Up @@ -2644,6 +2718,12 @@ dsr1-fp4-mi355x-sglang-disagg-mtp:
# image tag, so bumping sglang is just an image tag bump here. Sweeps
# DP-attention on/off and EP=8.

# DSv4-Pro FP4 on MI355X via SGLang. Uses a rocm720 mi35x image built off the
# amd/deepseek_v4 branch in sgl-project/sglang; the SHA is encoded in the
# image tag, so bumping sglang is just an image tag bump here. Sweeps
# DP-attention on/off and EP=8.


# Diverged from dsv4-fp4-mi355x-sglang (agentic-coding sibling). Reasons below;
# the original dsv4-fp4-mi355x-sglang entry is left identical to origin/main so
# its fixed-seq-len sweep is unaffected.
Expand All @@ -2667,6 +2747,26 @@ dsv4-fp4-mi355x-sglang-agentic:
- { tp: 8, offloading: none, conc-list: [16, 32, 64] }
- { tp: 8, dp-attn: true, offloading: none, conc-list: [64, 128, 256] }

# target
dsv4-fp4-mi355x-sglang-agentic-hicache:
image: lmsysorg/sglang-rocm:v0.5.12.post1-rocm720-mi35x-20260610
model: deepseek-ai/DeepSeek-V4-Pro
model-prefix: dsv4
runner: mi355x
precision: fp4
framework: sglang
multinode: false
scenarios:
agentic-coding:
- duration: 1800
search-space:
#DPA, conc>=64
#- { tp: 8, dp-attn: false, offloading: none, conc-list: [4, 8, 16, 32, 48, 64, 128, 196, 256] }
#- { tp: 8, dp-attn: false, offloading: hicache, conc-list: [4, 8, 16, 32, 48, 64, 128, 196, 256] }
#- { tp: 8, dp-attn: false, offloading: none, conc-list: [64] }
- { tp: 8, dp-attn: false, offloading: hicache, total-cpu-dram-gb: 2418, conc-list: [64] }


# DSv4 on MI355X via vLLM, using the official vllm/vllm-openai-rocm
# nightly image. DSv4 base ROCm support (vllm-project/vllm#40871) merged
# on 2026-05-05, so any nightly built after that includes the
Expand All @@ -2687,6 +2787,74 @@ dsv4-fp4-mi355x-sglang-agentic:
# gpu-mem-util=0.6. TP8 sweeps conc 4-64; DEP8 has a single conc=64
# probe to validate the ROCm DP+EP path.

# target
dsv4-fp4-mi355x-sglang-agentic-hicache:
image: lmsysorg/sglang-rocm:v0.5.12.post1-rocm720-mi35x-20260610
#image: lmsysorg/sglang-rocm:v0.5.13.post1-rocm700-mi35x-20260616
model: deepseek-ai/DeepSeek-V4-Pro
model-prefix: dsv4
runner: mi355x
precision: fp4
framework: sglang
multinode: false
scenarios:
agentic-coding:
- duration: 1800
search-space:
#DPA, conc>=64
- { tp: 8, dp-attn: false, offloading: none, conc-list: [4, 8, 16, 32, 40] }
- { tp: 8, dp-attn: false, offloading: hicache, total-cpu-dram-gb: 2418, conc-list: [4, 8, 16, 32, 40] }

dsr1-fp4-mi355x-sglang-disagg-agentic-hicache:
image: lmsysorg/sglang-rocm:v0.5.12.post1-rocm720-mi35x-20260609
model: amd/DeepSeek-R1-0528-MXFP4-v2
model-prefix: dsr1
runner: mi355x
precision: fp4
framework: sglang-disagg
multinode: true
disagg: true

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Disagg agentic uses wrong runner

High Severity

dsr1-fp4-mi355x-sglang-disagg-agentic-hicache sets runner: mi355x while sibling PD-disagg entries (including dsv4-fp4-mi355x-sglang-disagg-agentic-hicache) use runner: mi355x-disagg. Multinode jobs use runs-on: ${{ inputs.runner }}, so the DSR1 agentic disagg matrix likely schedules on the wrong runner class.

Additional Locations (1)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit a9e1304. Configure here.

Comment thread
cursor[bot] marked this conversation as resolved.
scenarios:
agentic-coding:
- duration: 1800
search-space:
- spec-decoding: "none"
conc-list: [ 1 ]
offloading: none
prefill:
num-worker: 1
tp: 8
ep: 1
dp-attn: false
additional-settings:
- "PREFILL_NODES=1"
decode:
num-worker: 1
tp: 8
ep: 1
dp-attn: false
additional-settings:
- "DECODE_NODES=1"
- "DECODE_MTP_SIZE=0"
# - spec-decoding: "none"
# conc-list: [ 1 ]
# offloading: hicache
# prefill:
# num-worker: 1
# tp: 8
# ep: 1
# dp-attn: false
# additional-settings:
# - "PREFILL_NODES=1"
# decode:
# num-worker: 1
# tp: 8
# ep: 1
# dp-attn: false
# additional-settings:
# - "DECODE_NODES=1"
# - "DECODE_MTP_SIZE=0"

dsv4-fp4-mi355x-atom-disagg:
image: rocm/atom-dev:nightly_202606101403
model: deepseek-ai/DeepSeek-V4-Pro
Expand All @@ -2702,7 +2870,7 @@ dsv4-fp4-mi355x-atom-disagg:
- isl: 8192
osl: 1024
search-space:
# 2P1D DPA+TP8
# 2P1D DPA+TP8
- conc-list: [ 256, 512, 768, 1024, 2048 ]
prefill:
num-worker: 2
Expand All @@ -2718,7 +2886,7 @@ dsv4-fp4-mi355x-atom-disagg:
dp-attn: true
additional-settings:
- "DECODE_NODES=1"
# 1P1D TP8
# 1P1D TP8
- conc-list: [ 4, 8, 16, 32, 64, 128 ]
prefill:
num-worker: 1
Expand Down Expand Up @@ -2992,3 +3160,89 @@ minimaxm3-fp8-mi325x-vllm-mtp:
- { tp: 8, conc-start: 1, conc-end: 128, spec-decoding: mtp }
- { tp: 8, ep: 8, conc-start: 256, conc-end: 256, spec-decoding: mtp }
- { tp: 8, ep: 8, dp-attn: true, conc-start: 256, conc-end: 256, spec-decoding: mtp }

dsv4-fp4-mi355x-sglang-disagg-agentic-hicache:
image: lmsysorg/sglang-rocm:v0.5.13.post1-rocm720-mi35x-20260618
model: deepseek-ai/DeepSeek-V4-Pro
model-prefix: dsv4
runner: mi355x-disagg
precision: fp4
framework: sglang-disagg
multinode: true
disagg: true
scenarios:
agentic-coding:
- duration: 1800
search-space:
- spec-decoding: "none"
conc-list: [ 4,8,16,32,40 ]
offloading: none
prefill:
num-worker: 1
tp: 8
ep: 1
dp-attn: false
additional-settings:
- "PREFILL_NODES=1"
decode:
num-worker: 1
tp: 8
ep: 1
dp-attn: false
additional-settings:
- "DECODE_NODES=1"
- "DECODE_MTP_SIZE=0"
- spec-decoding: "none"
conc-list: [ 4,8,16,32,40 ]
offloading: hicache
total-cpu-dram-gb: 2418 # just a placeholder, not used
prefill:
num-worker: 1
tp: 8
ep: 1
dp-attn: false
additional-settings:
- "PREFILL_NODES=1"
decode:
num-worker: 1
tp: 8
ep: 1
dp-attn: false
additional-settings:
- "DECODE_NODES=1"
- "DECODE_MTP_SIZE=0"

minimaxm3-fp8-mi355x-vllm-agentic:
image: vllm/vllm-openai-rocm:minimax-m3
model: MiniMaxAI/MiniMax-M3-MXFP8
model-prefix: minimaxm3
runner: mi355x
precision: fp8
framework: vllm
multinode: false
scenarios:
agentic-coding:
- duration: 1800
search-space:
- { tp: 4, ep: 1, offloading: none, conc-list: [1, 4, 8, 16, 24, 32, 40, 48, 56, 64, 72, 96, 128 ] }
- { tp: 4, ep: 1, offloading: cpu, total-cpu-dram-gb: 2418, conc-list: [1, 4, 8, 16, 24, 32, 40, 48, 56, 64, 72, 96, 128 ] }
- { tp: 4, ep: 1, offloading: lmcache, total-cpu-dram-gb: 2418, conc-list: [1, 4, 8, 16, 24, 32, 40, 48, 56, 64, 72, 96, 128 ] }
- { tp: 8, ep: 1, offloading: none, conc-list: [1, 4, 8, 16, 24, 32, 40, 48, 56, 64, 72, 96, 128 ] }
- { tp: 8, ep: 1, offloading: cpu, total-cpu-dram-gb: 2418, conc-list: [1, 4, 8, 16, 24, 32, 40, 48, 56, 64, 72, 96, 128 ] }
- { tp: 8, ep: 1, offloading: lmcache, total-cpu-dram-gb: 2418, conc-list: [1, 4, 8, 16, 24, 32, 40, 48, 56, 64, 72, 96, 128 ] }

minimaxm3-fp4-mi355x-vllm-agentic:
image: vllm/vllm-openai-rocm:nightly-4559c43a9526597c00cbcc4f59979496500268d1
model: amd/MiniMax-M3-MXFP4
model-prefix: minimaxm3
runner: mi355x
precision: fp4
framework: vllm
multinode: false
scenarios:
agentic-coding:
- duration: 1800
search-space:
- { tp: 4, ep: 1, offloading: none, conc-list: [1, 4, 8, 16, 24, 32, 48, 56, 64, 96, 128 ] }
- { tp: 4, ep: 1, offloading: cpu, total-cpu-dram-gb: 2418, conc-list: [1, 4, 8, 16, 24, 32, 48, 56, 64, 96, 128 ] }
- { tp: 4, ep: 1, offloading: lmcache, total-cpu-dram-gb: 2418, conc-list: [1, 4, 8, 16, 24, 32, 48, 56, 64, 96, 128 ] }
Loading
Loading