ViperEkura
41dcf0feb9
feat: SGLang-style paged attention kernels replace page-table path
- PagedAttentionParams uses flat KV pool + req_to_token + kv_indptr/qo_indptr instead of page_table
- MMA split-KV decode and split-Q prefill kernels with indirect ragged-batch addressing
- Prefill kernel accepts 4D mask (causal-aware); decode kernel supports 2D mask
- CudaBackend is inference-only: kv_cache=None raises, no torch fallback
- benchmark.py: required --ckpt, --backend/--compare options
- Parallel build isolates build-temp/build-lib per subprocess
- Standalone test covers decode/prefill with mask, 27 cases pass
2026-08-01 15:41:25 +08:00
..
2026-07-31 23:16:39 +08:00
2026-07-29 12:50:27 +08:00
2026-08-01 15:41:25 +08:00
2026-07-31 14:50:16 +08:00
2026-07-31 16:52:25 +08:00
2026-08-01 09:20:54 +08:00
2026-07-31 08:32:22 +08:00
2026-07-29 12:50:27 +08:00
2026-07-29 12:50:27 +08:00
2026-07-30 09:38:20 +08:00
2026-08-01 08:54:44 +08:00
2026-08-01 09:22:16 +08:00
2026-07-30 09:38:20 +08:00
2026-05-24 20:35:44 +08:00
2026-07-28 10:36:17 +08:00