Repository navigation
Commit 3020f4a
perf(amd): DSv4-Pro ATOM AgentX on MegaMoE DEP with LMCache MP on the 1007 nightly / DSv4-Pro ATOM AgentX 改用 MegaMoE DEP 并在 1007 nightly 启用 LMCache MP (#3819)
* perf(amd): DSv4-Pro ATOM AgentX on MegaMoE DEP with an LMCache MP tier on the 1007 nightly
Move dsv4-fp4-mi355x-atom-agentic-mtp to rocm/atom-dev:nightly_202610071700
(ATOM 0.1.7.dev65+ga526f0d55). C64 and C128 switch from RCCL expert
parallelism to MegaMoE with DP pad-row masking and a fixed-slot decode
instance; C128 adds prefill-only EPLB that stops after its warmup rebalances.
C256 and the new C384 add ATOM's lmcache_mp CPU KV tier, served by one LMCache
server per node that the new dsv4-atom-lmcache-mp-server.sh setup script
starts from the LMCache build in the image. C48 and C96 keep RCCL.
将 dsv4-fp4-mi355x-atom-agentic-mtp 更新到 rocm/atom-dev:nightly_202610071700
(ATOM 0.1.7.dev65+ga526f0d55)。C64、C128 从 RCCL 专家并行改为 MegaMoE,
启用 DP pad 行掩码和 fixed-slot decode 实例;C128 增加只按 prefill 统计的
EPLB,warmup 内重平衡后停止。C256 和新增的 C384 增加 ATOM 的 lmcache_mp
CPU KV 层,由新的 dsv4-atom-lmcache-mp-server.sh setup 脚本用镜像自带的
LMCache 在每个节点启动一个 LMCache server。C48、C96 保持 RCCL。
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: yihonglie <hyi@amd.com>
* chore: link the dsv4 ATOM AgentX changelog entry to #3819
将 dsv4 ATOM AgentX 的 perf-changelog 条目链接到 #3819。
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: yihonglie <hyi@amd.com>
* fix(dsv4-atom): escape braces in the lmcache_mp extra-config env
srtctl expands {node}/{node_id} in worker env values with str.format_map,
which parsed the JSON in ATOM_KV_OFFLOAD_EXTRA_CONFIG as a format field and
failed at worker start ("'str' object has no attribute 'mp'"). Double the
braces so the expanded value is the original JSON.
srtctl 用 str.format_map 展开 worker env 里的 {node}/{node_id},
ATOM_KV_OFFLOAD_EXTRA_CONFIG 中的 JSON 被当成格式字段解析,worker 启动即报错。
花括号加倍后展开结果即原 JSON(已用 srtctl load_config + 同样的 format_map 验证 c256/c384)。
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: yihonglie <hyi@amd.com>
* perf(dsv4-atom): run C48 and C96 on MegaMoE with EPLB
C48 and C96 move from RCCL expert parallelism to the MegaMoE backend with
EPLB, like the other DEP points; their admission, prefill-decode interval and
cudagraph sizes stay as before.
C48、C96 从 RCCL 专家并行改为 MegaMoE 后端并开启 EPLB,与其他 DEP 点一致;
max-num-seqs、prefill 间隔和 cudagraph 档位不变。
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: yihonglie <hyi@amd.com>
* chore(dsv4-atom): describe the final DEP and LMCache config in the changelog
The entry still described the first revision of the PR. It now lists the
MegaMoE move for C48 to C128 (EPLB everywhere except C64), the max-num-seqs
cap of 128 from C128 up, the lmcache_mp tier at C256 and the new C384 with
its server size and LMCache version, and that C1 to C16 are unchanged.
changelog 条目仍描述的是 PR 的第一版。现改为最终配置:C48 至 C128 从 RCCL
专家并行改用 MegaMoE(除 C64 外均开启 EPLB);C128 起 max-num-seqs 上限为
128;C256 与新增的 C384 使用 lmcache_mp CPU KV 层,并注明 server 容量和
LMCache 版本;C1 至 C16 不变。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: seungrokj <seungrok.jung@amd.com>
* perf(dsv4-atom): start the C256/C384 LMCache server with srtctl's lmcache-server service
Replace the custom setup script with srtctl's lmcache-server service, which
runs `lmcache server` from the LMCache build in the ATOM image on port 8750
with the same server arguments; ATOM's lmcache_mp tier dials that port.
C256/C384 的 LMCache server 改由 srtctl 自带的 lmcache-server 服务启动(使用镜像
自带的 LMCache,端口 8750,server 参数不变),删除自定义 setup 脚本。
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: yihonglie <hyi@amd.com>
* Revise performance metrics in perf-changelog.yaml
Updated performance changelog with new metrics and configurations for various TP settings.
* perf(amd): DSv4-Pro ATOM AgentX on MegaMoE DEP with LMCache MP on the 1007 nightly
- Update the image from rocm/atom-dev:nightly_202609291501 to
rocm/atom-dev:nightly_202610071700 (digest
sha256:bb3912c372dda0c82fc6831afdd76e366a372d5e9fe223373499db63b06cce65).
- Move the C48, C64, C96 and C128 DEP points from RCCL expert parallelism
to ATOM's MegaMoE backend (all2all-backend high-throughput, moe-backend
mega), with EPLB at every point except C64.
- Cap max-num-seqs at 128 from C128 up (C128 was 256, C256 was 512); C48,
C64 and C96 keep admission at 2x CONC.
- Run C256 and the new C384 on the same MegaMoE DEP setup with ATOM's
lmcache_mp CPU KV tier: one LMCache server per node (1000 GB L1, LMCache
0.5.6.dev139+gf22dec28 as shipped in the image), started by srtctl's
lmcache-server service, within a 1019 GB budget (dram-utilization 0.34).
- C1 to C16 are unchanged.
- No data-type or precision change to the DSpark draft: the bundled draft
of deepseek-ai/DeepSeek-V4-Pro-0813 runs as shipped.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Signed-off-by: yihonglie <hyi@amd.com>
Signed-off-by: seungrokj <seungrok.jung@amd.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: seungrokj <144636725+seungrokj@users.noreply.github.com>
Co-authored-by: seungrokj <seungrok.jung@amd.com>1 parent c801c9f commit 3020f4a
3 files changed
Lines changed: 168 additions & 27 deletions
File tree
- inferencex-e2e
- benchmarks/single_node/srt-slurm-recipes/dsv4/atom/mi355x-fp4-mtp
- configs
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
9 | | - | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
16 | | - | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
58 | 59 | | |
59 | 60 | | |
60 | 61 | | |
61 | | - | |
62 | | - | |
63 | | - | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
64 | 65 | | |
65 | 66 | | |
66 | 67 | | |
| |||
119 | 120 | | |
120 | 121 | | |
121 | 122 | | |
122 | | - | |
| 123 | + | |
123 | 124 | | |
124 | | - | |
| 125 | + | |
125 | 126 | | |
| 127 | + | |
| 128 | + | |
126 | 129 | | |
127 | 130 | | |
128 | 131 | | |
129 | 132 | | |
130 | 133 | | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
131 | 139 | | |
132 | 140 | | |
133 | 141 | | |
| |||
142 | 150 | | |
143 | 151 | | |
144 | 152 | | |
145 | | - | |
| 153 | + | |
146 | 154 | | |
147 | | - | |
| 155 | + | |
148 | 156 | | |
149 | 157 | | |
150 | 158 | | |
151 | 159 | | |
152 | 160 | | |
153 | 161 | | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
154 | 166 | | |
155 | 167 | | |
156 | 168 | | |
| |||
165 | 177 | | |
166 | 178 | | |
167 | 179 | | |
168 | | - | |
| 180 | + | |
169 | 181 | | |
170 | | - | |
| 182 | + | |
171 | 183 | | |
| 184 | + | |
| 185 | + | |
172 | 186 | | |
173 | 187 | | |
174 | 188 | | |
175 | 189 | | |
176 | 190 | | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
177 | 196 | | |
178 | 197 | | |
179 | 198 | | |
| |||
184 | 203 | | |
185 | 204 | | |
186 | 205 | | |
187 | | - | |
| 206 | + | |
188 | 207 | | |
189 | 208 | | |
190 | 209 | | |
191 | | - | |
| 210 | + | |
192 | 211 | | |
193 | | - | |
194 | | - | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
195 | 216 | | |
196 | 217 | | |
197 | 218 | | |
198 | 219 | | |
199 | | - | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
200 | 226 | | |
201 | 227 | | |
202 | 228 | | |
203 | 229 | | |
204 | 230 | | |
205 | 231 | | |
206 | | - | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
207 | 256 | | |
208 | 257 | | |
209 | 258 | | |
210 | | - | |
| 259 | + | |
211 | 260 | | |
212 | 261 | | |
213 | 262 | | |
214 | | - | |
| 263 | + | |
215 | 264 | | |
216 | | - | |
217 | | - | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
218 | 269 | | |
219 | 270 | | |
220 | 271 | | |
221 | 272 | | |
222 | | - | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
223 | 286 | | |
224 | 287 | | |
225 | 288 | | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
226 | 350 | | |
227 | 351 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
946 | 946 | | |
947 | 947 | | |
948 | 948 | | |
| 949 | + | |
| 950 | + | |
949 | 951 | | |
950 | | - | |
| 952 | + | |
951 | 953 | | |
952 | 954 | | |
953 | 955 | | |
| |||
956 | 958 | | |
957 | 959 | | |
958 | 960 | | |
959 | | - | |
| 961 | + | |
| 962 | + | |
960 | 963 | | |
961 | | - | |
| 964 | + | |
| 965 | + | |
962 | 966 | | |
963 | 967 | | |
964 | 968 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9538 | 9538 | | |
9539 | 9539 | | |
9540 | 9540 | | |
| 9541 | + | |
| 9542 | + | |
| 9543 | + | |
| 9544 | + | |
| 9545 | + | |
| 9546 | + | |
| 9547 | + | |
| 9548 | + | |
| 9549 | + | |
| 9550 | + | |
| 9551 | + | |
| 9552 | + | |
| 9553 | + | |
0 commit comments