- Rename all csrc/kernels/gqa_*.cuh/cu to attn_*, with _split_q / _split_kv strategy suffix and optional _mma compute suffix - Remove non-split MMA decode kernel, keep only split-KV path - Convert scalar decode fallback to split-KV (o_part/ml_part + combine) - Move combine kernel to attn_decode_split_kv.cuh (shared by both paths) - Rename GQAParams to AttentionParams - Update all C++ #include, PYBIND11, and Python extension references |
||
|---|---|---|
| .. | ||
| attn_common.cuh | ||
| attn_decode.cu | ||
| attn_decode_split_kv.cuh | ||
| attn_decode_split_kv_mma.cuh | ||
| attn_entry_utils.cuh | ||
| attn_mma_utils.cuh | ||
| attn_prefill.cu | ||
| attn_prefill_split_q.cuh | ||
| attn_prefill_split_q_mma.cuh | ||