Commit 1303a6d
[AMD][AgentX] kimik3: pin the KV page to 64 on an fp8+offload arm
fp8 KV + SimpleCPUOffloadConnector has now failed 3/3 (runs 30453589555,
30457683686; nodes g17/g19/g12), every time a GPU fault at under 10% pool
usage. The same connector on bf16 (run 30431115226) ran to 99.9% with zero
faults, and fp8 without the connector passes at c4/c8/c16. The two runs are
config-identical except kv_cache_dtype -- same vLLM g5f76ae224, GMU 0.88,
max-num-seqs 128, same cpu_bytes_to_use_per_rank -- and diffing the two
vllm_command.txt files leaves --kv-transfer-config as the only delta.
Both allocate an identical 14122 CPU blocks while GPU token capacity goes
1,957,290 -> 3,859,490. manager.py:199 scales num_cpu_blocks with
num_gpu_blocks, so the block count held and tokens/block doubled: fp8 takes a
128-token page where bf16 takes 64. A 128 page routes MLA into aiter's Gluon
b128 kernel, which fp8 survives on its own but has not survived alongside
block-granular connector copies.
Add KV_BLOCK_SIZE (-> --block-size) and a vllm-simple-fp8-b64 backend that
pins it to 64, plus a one-cell fp8b64 key. Keeps fp8 and moves exactly one
variable off the failing config.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent 6897c45 commit 1303a6d
2 files changed
Lines changed: 68 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| 49 | + | |
49 | 50 | | |
50 | 51 | | |
51 | 52 | | |
| |||
427 | 428 | | |
428 | 429 | | |
429 | 430 | | |
430 | | - | |
| 431 | + | |
431 | 432 | | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
432 | 443 | | |
433 | 444 | | |
434 | 445 | | |
435 | 446 | | |
436 | 447 | | |
437 | 448 | | |
438 | 449 | | |
439 | | - | |
| 450 | + | |
| 451 | + | |
440 | 452 | | |
441 | | - | |
| 453 | + | |
| 454 | + | |
442 | 455 | | |
443 | 456 | | |
444 | 457 | | |
| |||
537 | 550 | | |
538 | 551 | | |
539 | 552 | | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
540 | 569 | | |
541 | 570 | | |
542 | 571 | | |
| |||
719 | 748 | | |
720 | 749 | | |
721 | 750 | | |
| 751 | + | |
722 | 752 | | |
723 | 753 | | |
724 | 754 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
775 | 775 | | |
776 | 776 | | |
777 | 777 | | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
778 | 813 | | |
779 | 814 | | |
780 | 815 | | |
| |||
0 commit comments