Commit 6b431f9
[AMD] Kimi-K2.5 MXFP4 ATOMESH disagg config (#2172)
* [AMD][ATOM] Add Kimi-K2.5-MXFP4 disagg config and scheduler-delay-factor support
Add Kimi-K2.5-MXFP4 entry to models_atom.yaml with env vars and
kv_cache_dtype from the single-node script. Implement scheduler_delay_factor
as a new YAML-driven server_atom.sh parameter so models can set
--scheduler-delay-factor per-model.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [AMD][ATOM] Add Kimi-K2.5 disagg config, scheduler-delay-factor support, and perf-changelog
Add Kimi-K2.5-MXFP4 to models_atom.yaml for ATOM PD-disagg with env vars
from single-node script. Implement scheduler_delay_factor as a new
YAML-driven parameter in server_atom.sh. Update perf-changelog.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [AMD][ATOM] Add pr-link to perf-changelog for Kimi-K2.5 disagg entry
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [AMD][ATOM] Add Kimi-K2.5 FP4 MI355X ATOM disagg benchmark script
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [AMD][ATOM] Add atom-disagg engine support to bench.sh
Add atom-disagg branch to engine-specific extra flags in bench.sh,
setting --trust-remote-code --tokenizer and MTP flags (--dsv4 or
--use-chat-template) matching the vllm-disagg and sglang patterns.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [AMD][ATOM] Update Kimi-K2.5 disagg scenarios: 2P1D, 1P4D, 1P2D topologies
Replace previous 1P2D/2P1D/1P1D scenarios with 2P1D, 1P4D, and 1P2D
topologies for 8k/1k ISL/OSL. Trim concurrency lists for faster sweeps.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [AMD][ATOM] Update Kimi-K2.5 disagg config per upstream ATOM recipe
Align models_atom.yaml with ROCm/ATOM kimi-k2 recipe:
- gpu-memory-utilization 0.9, max-model-len 32768, max-num-batched-tokens 32768
- Drop ATOM_DISABLE_MMAP, OMP_NUM_THREADS, scheduler_delay_factor (not in recipe)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [AMD][ATOM] Add kv-p2p-transfer: mooncake to Kimi-K2.5 disagg config
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [AMD][ATOM] Simplify Kimi-K2.5 disagg to 1P1D only, extend conc to 1024
Remove 1P2D topology, keep 1P1D with extended concurrency list up to 1024.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [AMD][ATOM] Bump atomesh image and add 1P2D topology for Kimi-K2.5 disagg
Update image to atomesh_202607121715. Add 1P2D 8k/1k scenario alongside
existing 1P1D with same concurrency sweep up to 1024.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [AMD][ATOM] Align Kimi-K2.5 disagg with upstream ATOM 1P1D config
Add explicit max_num_seqs=256 to match upstream, remove 1P2D topology,
and cap concurrency at 256.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [AMD][ATOM] Switch Kimi-K2.5 disagg to 1P(TP4) 2D(TP8) topology
Scale decode to 2 workers across 2 nodes (TP8 each, DECODE_NODES=2).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [AMD][ATOM] Add 1P1D(TP4) topology alongside 1P2D(TP8) for Kimi-K2.5
Run both topologies: 1P1D at high concurrency [32,64,128,256] and
1P2D at low concurrency [1,2,4,8,16,32].
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* [AMD][ATOM] Adjust conc splits: 1P1D [16-256], 1P2D [1-16]
Move conc=16 from 1P2D to 1P1D; move conc=32 out of 1P2D.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>1 parent a174f20 commit 6b431f9
6 files changed
Lines changed: 167 additions & 1 deletion
File tree
- benchmarks/multi_node
- amd_utils
- configs
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
| 79 | + | |
79 | 80 | | |
80 | 81 | | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
81 | 94 | | |
82 | 95 | | |
83 | 96 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
56 | 57 | | |
57 | 58 | | |
58 | 59 | | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
59 | 68 | | |
60 | 69 | | |
61 | 70 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
| 107 | + | |
107 | 108 | | |
108 | 109 | | |
109 | 110 | | |
| |||
118 | 119 | | |
119 | 120 | | |
120 | 121 | | |
121 | | - | |
| 122 | + | |
| 123 | + | |
122 | 124 | | |
123 | 125 | | |
124 | 126 | | |
| |||
211 | 213 | | |
212 | 214 | | |
213 | 215 | | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
214 | 219 | | |
215 | 220 | | |
216 | 221 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
888 | 888 | | |
889 | 889 | | |
890 | 890 | | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
| 926 | + | |
| 927 | + | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
891 | 944 | | |
892 | 945 | | |
893 | 946 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4751 | 4751 | | |
4752 | 4752 | | |
4753 | 4753 | | |
| 4754 | + | |
| 4755 | + | |
| 4756 | + | |
| 4757 | + | |
| 4758 | + | |
| 4759 | + | |
| 4760 | + | |
| 4761 | + | |
4754 | 4762 | | |
4755 | 4763 | | |
4756 | 4764 | | |
| |||
0 commit comments