TileMix: Tile-Centric Mixed-Precision Attention for LLM Inference Acceleration
Organizations: LLaVi Lab, Computer Science & Engineering, University of North Texas · Computer Science, Saint Louis University · Data Science, University of North Texas
Abstract
Long-context prefill in large language models (LLMs) incurs substantial computation and memory traffic because dense self-attention computes quadratic query-key scores. Existing methods either use a uniform low-precision path or select token interactions, leaving spatial precision routing over hardware-aligned score tiles outside fused dense attention. We introduce TileMix, a tile-centric precision-routing kernel that makes numerical precision an executable spatial decision over score-tile groups within fused dense attention. TileMix partitions the attention matrix into hardware-aligned score tiles, packs routing decisions into compact bitmasks, and dispatches each tile group through FP16 or INT8 score computation while both paths update a shared online-softmax state. Scalable precision grouping lets each routing bit govern multiple adjacent key tiles, preserving hardware-aligned compute tiles and compact metadata at long contexts. By routing all legal tile groups, TileMix preserves dense token connectivity, requires no training, and supports grouped-query attention, variable-length batches, and INT8 key/value caches. Across LongEval, LV-Eval, and A100 prefill benchmarks on LLaMA, Qwen, and Vicuna, TileMix recovers long-context quality lost under uniform INT8 and improves prefill throughput over FP16, yielding a controllable accuracy-efficiency frontier across model families. The implementation is available at https://github.com/HanzhiZhang-Ulrica/TileMix.
Figures & tables
| Seq Len | | 0% | 5% | 10% |
| 1k | | |||
| 2k | | |||
| 4k | | |||
| 8k | | |||
| Seq Len | | 15% | 20% | 25% |
| 1k | |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | Symbol | Description |
| Attention | Query, key, and value matrices: , , | |
| Query and key lengths; for self-attention | ||
| Query, key, and value head dimension | ||
| Scaled score matrix: | ||
| Attention weights: | ||
| Attention output: |
| Seq Len | | Torch Value | | FlashAttn | | 100% INT8 | | 75% INT8 | | 50% INT8 | | 25% INT8 |
| 1024 | | | | | | | | | | | | |
| 2048 | | | | | | | | | | | | |
| 4096 | | | | | | | | | | | | |
| 8192 | | | | | | | | | | | |