On this page
- Summary
- Why this question
- Scope and methods
- The landscape
- Theme 1 — I/O-aware attention kernels: the FlashAttention lineage
- Theme 2 — Fusing the rest of the model: training-op kernels and fusion compilers
- Theme 3 — FP8 and low-precision training kernels
- Theme 4 — Hardware-aware kernels for linear attention and state-space models
- Theme 5 — Fused MoE kernels
- Theme 6 — Quantised and mixed-precision inference kernels
- Theme 7 — Serving systems built on kernels
- Theme 8 — The frontier: LLM-generated kernels
- Where the evidence disagrees
- Gaps and open questions
- Confidence and limitations
- Evidence table
- References
Kernel fusion for efficient LLM training and inference
Which kernel-fusion methods improve the efficiency of large language model training and inference, and what gains do they deliver?
https://reviews.lewiswon.me/reviews/kernel-fusion-llm-efficiency/ · Updated 8 Aug 2026
How this review was made
- Databases
- OpenAlex, arXiv, Crossref, Semantic Scholar
- Queries (literal)
- flash attention
- fused attention kernel
- memory efficient attention
- blockwise attention
- paged attention
- kv cache kernel optimization
- kernel fusion
- operator fusion deep learning
- fused kernel
- gpu kernel fusion
- triton kernel
- kernel optimization large language model inference
- mixture of experts kernel
- fused optimizer kernel
- fp8 training
- quantized attention kernel
- flash decoding
- cuda kernel transformer
- fused linear attention
- moe inference kernel optimization
- exact-title lookups: 47 landmarks via OpenAlex title.search + arXiv ti: + Crossref query.bibliographic
- snowball: cited-by FlashAttention / FlashAttention-2 / PagedAttention / Liger Kernel / Triton
- Search last run
- 2026-08-08
- Screening
- 92 sources used · 2019–2026 · deep review
Summary
The short version
Since 2020, the efficiency of large language model (LLM) training and inference has been driven less by new model architectures than by how existing operations are executed on GPUs — specifically by kernel fusion: computing several operations in a single GPU kernel so data stays in fast on-chip memory and kernels are not launched hundreds of times per step. The evidence is unusually consistent that the FlashAttention family of I/O-aware attention kernels delivers 2–4x wall-clock speedups with memory that no longer grows quadratically in sequence length 123. On the training side, fused kernels for normalisation, activations, RoPE, and optimisers (Liger and peers) recover roughly 20% throughput and 60% memory versus default PyTorch 27, and FP8 training pipelines now report 10–75% faster training with matched loss 313433. The main caveat is the evidence base: the majority of the 92 sources reviewed are arXiv preprints, most speedup numbers are measured on specific NVIDIA GPUs against specific baselines, and the field has no shared benchmark — so cross-paper comparisons of “x-times faster” claims are unreliable.
Why this question
LLM training and inference costs are dominated by a small set of operations — attention, the MLP block, normalisation, embedding lookups, and the optimiser step — executed as GPU kernels. Because data movement between GPU memory levels costs orders of magnitude more energy and time than floating-point arithmetic, the same algorithm can run at wildly different speeds depending on how its kernels are organised. Kernel fusion is the practice of organising those kernels so that intermediate results never leave the chip. It is the concrete mechanism behind most of the “tokens per watt” and “tokens per second” improvements reported over the past half-decade, and it is the layer at which hardware generations (Ampere, Hopper, Blackwell) are exploited.
The question matters for anyone allocating compute, choosing frameworks, or evaluating claims about “x-times faster training/inference”: which fusion techniques are real, how large are the measured gains, and where does the evidence stop? This review maps the literature on kernel fusion for LLMs between 2020 and 2026, with FlashAttention and Liger Kernel as the two canonical examples.
Scope and methods
Question. Which kernel-fusion methods improve the efficiency of LLM training and inference, and what gains do they deliver?
Inclusion criteria. Studies published 2020–2026 (one foundational exception: the Triton compiler, 2019, which nearly all later fusion work builds on 28); work on kernel-level or operator-level fusion, fused attention, fused training ops, fused quantised kernels, MoE kernels, or kernel-generation tooling for LLMs; peer-reviewed systems/ML venues or widely-used arXiv preprints; English.
Exclusion criteria. Purely algorithmic attention alternatives without kernel implementation; distributed-training and interconnect work (covered in a separate review); KV-cache eviction/compression without kernel contribution; hardware architecture without kernel focus; USENIX-only papers with no DOI (one dropped: Rammer [OSDI’20] has no DOI and no arXiv version, which the site validator cannot accept); library-only works with no citable paper (xFormers; the “vLLM: Easy, Fast, and Cheap” paper does not exist — that title is the project’s GitHub tagline, and the kernel contribution is PagedAttention 6).
Search and screening. 20 concept queries × 4 databases (OpenAlex, arXiv, Crossref, Semantic Scholar), 47 curated landmark titles resolved via exact-title lookups (OpenAlex title.search, arXiv ti:, Crossref query.bibliographic), and citation snowballing from FlashAttention, FlashAttention-2, PagedAttention, Liger Kernel, and Triton. Merged pool: 2,826 unique works after DOI/title deduplication. Screen: venue whitelist + topic gate + noise gate → 368 candidates, of which 92 were selected after manual curation and full verification. Every DOI was verified (Crossref per-DOI check for publisher DOIs; abs-page title match for arXiv DOIs); the known wrong-publisher-DOI pattern on arXiv-first papers was handled by swapping to 10.48550/arxiv.* DOIs. Phantom titles from the curator’s memory (e.g., “Split-K Attention: Optimizing Memory-Efficient Attention”, “Unified Paged Attention…”) were dropped when no retrievable record existed anywhere.
Access. 75 of 92 sources were read in full text (arXiv HTML/PDF or publisher copy); 17 were abstract-only (paywalled NeurIPS proceedings pages and a few publisher pages that block bots). Screening counts: 2,826 retrieved → 368 screened candidates → 92 included.
The landscape
The literature has a clear shape: a pre-2022 phase of general operator-fusion research for deep learning, then an explosion centred on attention after FlashAttention (2022), then a widening into training ops, FP8, MoE, and serving kernels, and finally (2025–2026) a turn toward automated and LLM-generated kernels.
Three structural features matter. First, the field is young and preprint-dominated: of the 92 sources, 70 are arXiv preprints, and the median publication year is 2024. Second, it is hardware-concentrated: nearly all measurements are on NVIDIA GPUs (A100, H100, and recently GB10/Blackwell), with a handful of TPU and Ascend results — generalisation to other hardware is largely untested. Third, benchmarks are not standardised: each paper benchmarks against a different baseline (cuDNN, PyTorch eager, xFormers, FlashAttention-2), so “2x” in one paper is not “2x” in another; a 2026 benchmark study found that even correct LLM-generated kernels are often slower than eager execution, underscoring how baseline choice shapes every claim 80. The 2019–2021 compiler work (Ansor, TensorIR, DNNFusion, horizontal fusion) frames fusion as a compiler problem; the 2022–2025 work reframes it as a hardware-aware kernel authorship problem; the 2026 frontier frames it as a problem for LLMs themselves.
Theme 1 — I/O-aware attention kernels: the FlashAttention lineage
The central result of the period is that attention can be made I/O-aware: instead of materialising the full N×N attention matrix in slow HBM, tile the computation so that all intermediate reads and writes happen in on-chip SRAM 1. The mathematical prerequisite — computing softmax with O(1) memory via online rescaling — was established by Rabe and Staats, who showed self-attention can run in O(1)–O(log n) memory with 59x less memory overhead at sequence length 16,384 4. FlashAttention combined that trick with tiling and reported up to 3x wall-clock speedup on GPT-2-scale training and 2.4x on long-range benchmarks, with memory no longer quadratic 1.
FlashAttention-2 showed the first version was still only 25–40% of peak FLOPs/s — not because of memory traffic but because of poor work partitioning across thread blocks and warps — and fixed it with better parallelism, reaching 2–4x over optimised baselines 2. A 2024 I/O-complexity analysis proved the tiling strategy is optimal for a wide range of SRAM sizes — FlashAttention is not a heuristic that happens to work but the minimiser of a proven lower bound 20. FlashAttention-3 moved to the Hopper generation, exploiting Tensor-Core/TMA asynchrony and warp specialisation to reach 740 TFLOPs/s FP16 (75% utilisation) and ~1.2 PFLOPs/s with FP8 3.
The decode side needed different tricks. Because generation is memory-bound with tiny matrices, FlashDecoding++ introduced asynchronous softmax with a unified max value (removing a ~20% synchronisation overhead), flat-GEMM double buffering, and heuristic dataflow selection, reporting ~4.9x decode speedups over Hugging Face baselines in its evaluation 5; its journal successor adds latency and memory optimisation 92. PagedAttention attacked the KV-cache memory problem from the memory-management side — paging the KV cache into fixed-size blocks, inspired by OS virtual memory — which reduced fragmentation and allowed 2–4x serving throughput gains at the time 6. vAttention later argued that PagedAttention’s non-contiguous virtual layout itself imposes kernel complexity, and showed that keeping virtual contiguity via CUDA virtual-memory APIs works with unmodified attention kernels and improves throughput by up to 1.23x over PagedAttention-style kernels 74.
The lineage then specialised in every direction. FlashInfer provides a JIT-compiled, customisable attention engine covering block-sparse KV formats and load-balancing for serving 7. Flex Attention turned mask/score customisation into a programming model — users write mask_mod/score_mod in PyTorch and the compiler emits a fused Triton kernel, closing the gap between research attention variants and production kernels 8; IBM’s deployment work fused PagedAttention-style paging into FlexAttention kernels for long-context serving 16. A 2025 case study shows a full paged attention kernel can be built in Triton alone with competitive performance 15. ByteTransformer fused multi-head attention with architecture-aware padding-free execution for variable-length inputs, 6.13x over stock PyTorch MHA on A10 10.
Quantisation and sparsity entered the kernel. SageAttention quantised Q/K/P/V to INT8 within a fused Triton kernel, reaching 2.1–2.7x over FlashAttention-2/xFormers at 340 TOPS 9; SageAttention2 pushed to per-thread INT4 with outlier smoothing, ~3x over FlashAttention-2 88. INT-FlashAttention made INT8 quantisation compatible with the fused forward workflow, 72% faster with lower error than baseline INT8 attention 25. Block-Sparse FlashAttention computes exact query-key scores while skipping ~50% of computation on sparse patterns at 99%+ accuracy retention 26; sparse causal FlashAttention (Triton) extended the algorithm to arbitrary causal sparsity with 2.0–3.3x training speedups 13. Binary Block Masking made FlashAttention mask-aware for padding-free training 23.
Recent work pushes the same principles further: VFA pre-computes key-block maxima to relieve vector operations, projecting ~2x (up to 6x projected) gains 14; Sawtooth Wavefront Reordering reschedules CTA wavefronts on Blackwell so concurrent CTAs reuse L2-resident K/V sectors, cutting L2 misses ≥50% and raising throughput up to 60% on GB10 18; DualKV fuses forward and backward attention kernels to eliminate shared-prompt replication in RL training, with 1.63–2.09x GRPO speedups 17. Two training-side refinements matter for production: packing multiple sequences with position IDs into one fused attention call (substantially higher SFT throughput) 22, and hiding dropout’s RNG generation behind GEMM rather than inside the kernel, which recovers 1.22–1.26x 24.
Blockwise attention across devices — Ring Attention and Striped Attention — extended the fused-kernel idea to the distributed setting, trading communication overlap for near-infinite context 1112.
Theme 2 — Fusing the rest of the model: training-op kernels and fusion compilers
Attention is only one layer. The training loop’s other ops — RMSNorm, LayerNorm, RoPE, SwiGLU, cross-entropy, the AdamW step — are memory-bound elementwise/reduction operations where each kernel launch round-trips through HBM. Fusion here means computing chains of these ops in one pass.
The enabling technology is Triton, a tile-based DSL and compiler that lets researchers write custom fused CUDA-level kernels in a Python-like language without hand-tuning PTX 28; PyTorch 2’s torch.compile made this automatic for ordinary PyTorch code, lowering to Triton via TorchInductor with 2.27x geomean speedups on training workloads at the time 29. On top of these, Liger Kernel — the second canonical example in this review’s question — ships fused Triton kernels for RMSNorm, LayerNorm, RoPE, SwiGLU, cross-entropy, and the fused linear cross-entropy, reporting ~20% higher training throughput and up to 60% memory savings across models from 1B to 8B 27. ThunderKittens provides a lower-level tile-based abstraction with async-overlap templates, reporting 10–40% gains on attention backward and large wins on SSM/linear-attention kernels 30.
The compiler literature supplies the theory of what to fuse. DNNFusion classified operators and their mathematical properties to expose fusion opportunities 8.8x more often than prior frameworks, with up to 9.3x speedups on DNNs 89. FusionStitching fuses memory-intensive ops with complex dependencies into large kernels (up to 2.21x) 42. Ansor auto-tuned tensor programs with up to 3.8x CPU / 1.7x GPU gains 44; TensorIR generalised loop-nest IR to make tensor primitives first-class 43. A source-level study of XLA’s fusion passes found conservative criteria leave optimisation on the table 46. Horizontal fusion — fusing kernels that would otherwise run in sequence across different resources — complements the more common vertical (dataflow) fusion, with 2.5–60.8% gains on fused kernels 45.
Two 2025–2026 developments reframe the granularity question. Megakernels: MPK compiles multi-GPU inference into a single persistent mega-kernel with SM-level scheduling (1.7x lower latency) 39; Blockbuster’s data-movement-aware fusion automatically rediscovers FlashAttention and fuses LayerNorm+Matmul, arguing block-level fusion is the right granularity on modern GPUs 47; ComFuse fuses memory-intensive subgraphs with compute kernels via stage-stream execution 40; RedFuser fuses cascaded reductions (softmax→GEMM) with 2–5x speedups 41. DeepFusionKernel fuses the SwiGLU chain into one kernel for 13.2% gains on H100 50. The Fused Kernel Library generates a single compile-time-fused kernel from arbitrary function sequences 51. The other direction — cluster-level fusion — keeps intermediates on-chip across GPUs: ClusterFusion’s ClusterReduce/ClusterGather primitives give 1.61x 48, and FLUX fuses communication with computation, overlapping up to 96% of communication time 49. Twill formalises software pipelining + warp specialisation as a constraint problem with guaranteed-optimal schedules 52.
DeepSeek-V2 is the production-scale existence proof for training-op fusion: its report attributes 42.5% training-cost savings and a 93.3% KV-cache reduction to MLA plus fused kernels for attention and MoE dispatch 32.
Theme 3 — FP8 and low-precision training kernels
Fusion and precision are complementary: FP8 halves the bytes moved by every fused kernel, so the two multiply. NVIDIA’s E4M3/E5M2 interchange format paper established that FP8 can match 16-bit training quality across model families 71. FP8-LM built the first full FP8 training stack (gradients, optimiser states, communication in FP8) with 75% faster training and 39% less memory than BF16 31. Scaling to trillion-token runs showed the failure mode: late-training divergence attributed to SwiGLU activation outliers, fixable with careful scaling 36. But a critical evaluation found current FP8 recipes “not robust enough” as drop-in BF16 replacements 37, and a 2025 mechanistic analysis showed why low-precision attention training can collapse — similar low-rank representations of Q/K make softmax unstable under quantisation 19.
The 2025–2026 generation claims to close the gap: µnit Scaling trains 1B–13B models in FP8 without dynamic scaling or special hyperparameters 38; MOSS (microscaling formats + automatic scaling) reports 1.34x end-to-end speedup with lossless accuracy on OLMo-7B 34; FOG runs all GEMMs including attention projections in FP8 for the first time, with up to 43% throughput gains 35; COAT compresses optimiser states and activations to FP8, cutting memory 1.54x 54. The largest production data point is DeepSeek-V3: 14.8 trillion tokens trained in 2.788M H800 GPU-hours (~180K GPU-hours per trillion) with a validated FP8 pipeline and custom kernels 33.
Theme 4 — Hardware-aware kernels for linear attention and state-space models
Sub-quadratic architectures only beat Transformers if their kernels are as good as FlashAttention’s. Mamba’s hardware-aware selective scan — fusing the scan, avoiding materialisation, and recomputing in the backward pass — delivers 5x higher generation throughput than a Transformer baseline at comparable quality 55. Lightning Attention-2 combined tiled intra-block softmax with an inter-block linear-attention trick in Triton, keeping speed constant across sequence lengths 56. Gated Linear Attention’s FlashLinearAttention kernel is faster than FlashAttention-2 as a standalone layer even at 1K sequence length 57, and Tiled Flash Linear Attention adds intra-chunk sequence parallelisation for arbitrary chunk sizes, with the mLSTM variants winning on recall-style tasks 58. Google’s Efficiently Scaling Transformer Inference remains the reference for the decoding-side kernel stack: 29 ms/token for PaLM 540B at 76% MFU using partitioning-selection models plus low-level kernel optimisations 59.
Theme 5 — Fused MoE kernels
Mixture-of-Experts models move the bottleneck to the routing/dispatch path: tokens must be permuted, gathered, and scattered around expert GEMMs, and naive implementations waste most of the gain. Tutel’s adaptive parallelism and pipelining (zero-cost runtime switching, flexible all-to-all) gave 4.96x/5.75x speedups over state-of-the-art MoE systems 60. MegaBlocks reformulated MoE as block-sparse operations with custom kernels (never dropping tokens), enabling 2.4x faster training than dense baselines 61. DeepSpeed-MoE showed 5x training-cost savings versus quality-equivalent dense models 62. FasterMoE attacked the serving side with expert prefetching, adaptive GPU memory, and fused kernels for the dispatch path 91; dynamic gating alone improved maximum throughput 6.21–11.23x in one study 66. A 2024 survey taxonomises the now-large MoE inference-optimisation literature 67.
The 2026 wave fuses the entire MoE layer: TritonMoE is a pure-Triton fused dispatch kernel (router, permutation, expert GEMMs, combination) reaching 89–131% of MegaBlocks’ kernels on A100 while cutting dispatch traffic 35% 63; RaMP selects among 134–268 polymorphic fused-MoE kernel configurations with a wave cost model, 1.22x kernel / 1.30x end-to-end 64; DA-MoE matches the live routing histogram to offline-tuned kernel dispatch, 1.16–1.29x geomean latency improvements 65.
Theme 6 — Quantised and mixed-precision inference kernels
Weight-only quantisation (W4A16, FP8) is only as fast as its GEMM kernel. LLM.int8() established the mixed-precision decomposition that keeps outlier dimensions in FP16, enabling 175B-parameter inference without degradation 70. MARLIN is the canonical 4-bit kernel: it sustains close to the theoretical 4x quantisation speedup at batch sizes 16–32 (where prior kernels dropped to 1–2x) via asynchronous loads, L2-resident activations, and striped SM partitioning 90. FP6-LLM’s TC-FPx tensor-core kernel (ahead-of-time bit packing, SIMT-efficient dequantisation) reached 1.69–2.65x over FP16 baselines 87. Atom pushed fine-grained 4-bit weight-and-activation quantisation with 7.73x over FP16 serving throughput 68. Flash-LLM fused unstructured-sparse weight loading with dense compute (Load-as-Sparse/Compute-as-Dense), 2.9x over Sputnik/SparTA 69. Fast NF4 dequantisation kernels reach 2.0–2.2x 72, and a Triton SplitK-decomposed fused dequant+GEMM kernel speeds skinny W4A16 matmuls 65–124% 73.
Theme 7 — Serving systems built on kernels
Several serving systems are, at their core, a kernel idea plus a scheduler. vLLM’s PagedAttention is the reference case 6; vAttention’s virtual-memory alternative 74; SGLang contributes RadixAttention (KV reuse across requests) plus a high-performance runtime where fused kernels for attention/MoE are first-class 75. For multi-tenant fine-tuning, Punica’s Segmented Gather Matrix-Vector CUDA kernel batches GEMMs across different LoRA adapters on one GPU 76, and S-LoRA serves thousands of adapters via unified paging and heterogeneous-batching kernels 77; AdaFuse adds token-level pre-gating with a fused switching kernel, >2.4x decode-latency reduction 78. A hybrid JIT-CUDA-graph runtime cuts TTFT up to 66% versus TensorRT-LLM on short sequences 53.
Theme 8 — The frontier: LLM-generated kernels
The newest development is using LLMs to write and optimise the fused kernels themselves. The benchmarks came first: TritonBench showed state-of-the-art code LLMs struggle to generate efficient Triton operators (184 curated operators, two evaluation channels) 79; KernelBenchX found that across five kernel-generation methods and 176 tasks, 72% of fusion tasks fail for all methods and 46.6% of correct kernels are slower than eager execution 80. The optimisers then improved: AutoKernel’s agent loop with a five-stage correctness harness beats PyTorch defaults by 5.29x on RMSNorm 81; DRTriton, trained with curriculum RL on synthesised PyTorch–Triton pairs, reaches 92% of expert-level kernels versus 19–23% for frontier general LLMs 82; EvoEngineer formalises CUDA kernel optimisation as code evolution with 2.72x median speedups 83; compiler-grounded hierarchical diagnosis (pattern triage → profiling → IR attribution → rewrite) achieves 4.35x geomean on Ascend 84; TritonForge’s profiling-guided loop reaches up to 5x 85; KernelBrain’s budget-aware search reaches 0.88–6.72x 86. The pattern is consistent: LLMs can now write correct kernels and, with feedback loops, match or beat hand-tuned ones on targeted ops — but general fusion remains unsolved.
Where the evidence disagrees
FlashAttention: heuristic or optimum? The I/O-complexity proof says the tiling strategy is optimal for a wide range of SRAM sizes 20, yet the sparse/quantised attention literature claims further large gains 26913. The apparent conflict dissolves once separated by what is being optimised: the lower bound governs exact attention’s HBM traffic; sparse and quantised variants change the problem (approximate attention), so both claims stand. What does not dissolve is the numerical-stability tension: FlashAttention shows roughly an order of magnitude more numeric deviation than baseline attention at BF16 in isolation 21 — the field largely treats this as acceptable, but it is unresolved for long-context and low-precision training 19.
FP8 training: ready or not? Production reports (DeepSeek-V3, 14.8T tokens) 33 and new recipes (µnit, MOSS, FOG) 383435 claim lossless FP8 training; a careful evaluation found existing methods not robust enough as BF16 replacements 37. The best available resolution is temporal and architectural: the failure mode (outlier-driven divergence, especially in SwiGLU) was identified 36, and the 2025–2026 recipes explicitly target it — the disagreement is between generations of methods measured at different scales, not between camps.
Megakernels vs per-op fusion. MPK/Blockbuster/ComFuse argue for fusing at block granularity into persistent mega-kernels 394740, while the Liger-style approach fuses per-operation chains 27 and FlashAttention-3 shows hand-tuned warp-specialised kernels still win at the attention layer 3. The disagreement is about which GPU resources are the bottleneck (launch/occupancy vs memory traffic) and likely depends on hardware generation; no study compares the paradigms head-to-head on the same workload.
How fast is “fast”? Reported speedups for overlapping claims differ by up to 2x across papers (e.g., attention kernels vs FlashAttention-2 baselines of different vintages; MoE dispatch gains of 1.16x vs 6–11x 6566 from different bottleneck definitions). Benchmark heterogeneity — not contradictory evidence — explains most of this scatter 80.
Gaps and open questions
- No shared benchmark for kernel efficiency. KernelBenchX/TritonBench are first steps 8079, but there is no standard suite of fusion tasks with fixed baselines and hardware — every “x-times” claim in this review is only meaningful against its own baseline. What would settle it: a public, hardware-pinned fusion benchmark adopted across venues.
- Fusion beyond NVIDIA. Almost all evidence is CUDA/Triton on NVIDIA GPUs; TPU attention kernels (e.g., a 2026 TPU paged-attention kernel) and Ascend results are rare 84. Whether fusion principles transfer is untested.
- Megakernel vs fused-per-op vs hand-tuned, on identical workloads — the central engineering question of 2026 has no direct comparison study.
- The stability question for exact attention — an order-of-magnitude numeric deviation in isolation 21 has no systematic study of downstream effects at scale.
- LLM-generated kernels currently fail most fusion tasks 80; whether this closes with better training data (DRTriton-style) or needs different abstractions is open.
- Production verification: outside DeepSeek’s reports 3233, almost no fused-kernel claims are verified at datacenter scale by independent parties.
Confidence and limitations
Confidence is moderate. The core direction of evidence is unambiguous and replicated: I/O-aware attention kernels, fused training ops, and FP8 pipelines all deliver large, repeatable gains, and the theoretical underpinning for attention tiling is proven 20. But most sources are preprints; speedup numbers are hardware- and baseline-specific; the 2025–2026 literature (17 of 92 sources) is largely un-peer-reviewed; and 17 sources were abstract-only, including the NeurIPS proceedings versions of FlashAttention and FlashAttention-3 (their arXiv versions were read in full, and their headline numbers are quoted from the abstracts). Three sources were extracted from stubs then rescued (vAttention, TritonBench, FasterMoE) — their entries are more limited than the rest. Papers dropped for retrievability (Rammer; xFormers; two phantom titles) do not affect the conclusions. The review covers English-language, GPU-focused literature; FPGA and non-English work is out of scope.
Evidence table
| key | design | sample | measure | finding | limitations | confidence | access | note |
|---|---|---|---|---|---|---|---|---|
| dao2022flashattention | system | A100-class GPUs; BERT-large (seq 512), GPT-2 (seq 1K), Long-Range Arena (1K-4K), Path-X (16K), Path-256 (64K) | end-to-end wall-clock training speedup; HBM read/write count (IO complexity); perplexity/accuracy | FlashAttention, an IO-aware exact attention algorithm that tiles computation to reduce HBM<->SRAM traffic, trains BERT-large 15% faster than the MLPerf 1.1 record, GPT-2 3x faster, and Long-Range Arena 2.4x faster, and is the first Transformer to beat chance on Path-X (seq 16K, 61.4% acc) and Path-256 (seq 64K, 63.1% acc); a block-sparse variant is faster than any existing approximate attention method. | Block-sparse variant is approximate; wall-clock gains depend on tiling and GPU memory hierarchy; pre-dates Hopper/Blackwell hardware. | high | abstract-only | Foundational IO-aware fused attention kernel; the reference point every later kernel-fusion attention work measures against. |
| dao2023flashattention | system | A100 GPU (40-80GB HBM, 192KB SRAM/SM); GPT-style models; head dims 64-128, with/without causal mask | FLOPs/s utilization (MFU), wall-clock speedup, TFLOPs/s during end-to-end training | FlashAttention-2 improves work partitioning (fewer non-matmul FLOPs, parallelize over thread blocks even for one head, warp-level work split) to reach ~2x speedup over FlashAttention (50-73% of theoretical max FLOPs/s forward, up to 63% backward on A100) and up to 225 TFLOPs/s (72% MFU) per A100 when training GPT-style models end-to-end, versus FlashAttention's 2-4x speedup and 10-20x memory saving over optimized baselines. | Authors note it still does not match GEMM efficiency (80-90%); causal-mask version still ~1.7-1.8x slower than non-causal; no Hopper support (later addressed by FA3). | high | full-text | Shows kernel-level work partitioning (not just IO-awareness) is the next fusion bottleneck; benchmark baseline for SageAttention, FlexAttention, etc. |
| shah2024flashattention | system | H100 GPUs (Hopper); FP16 and FP8 precision; attention forward/backward | TFLOPs/s, hardware utilization %, speedup vs FlashAttention-2, numerical error | FlashAttention-3 exploits Tensor-Core/TMA asynchrony, warp specialization, interleaved matmul-softmax, and FP8 block quantization to achieve 1.5-2.0x speedup over FlashAttention-2 on H100, reaching up to 740 TFLOPs/s (75% utilization) with FP16 and close to 1.2 PFLOPs/s with FP8, while FP8 FA3 shows 2.6x lower numerical error than a baseline FP8 attention. | Requires Hopper-specific features (TMA, async); FP8 path needs careful quantization; only 35% utilization of FA2 on H100 motivates the work. | high | abstract-only | Demonstrates hardware-generation-specific fusion techniques (warp specialization, FP8) that push fused attention toward GEMM-like throughput. |
| rabe2021self | theory | GPU accelerators; sequence length 16384; inference and differentiation (backward) | memory complexity and memory overhead reduction vs standard attention | Self-attention can be computed with O(1) memory w.r.t. sequence length (O(log n) for the self-attention extension); the practical accelerator implementation needs only O(sqrt(n)) memory, is numerically stable, runs within a few percent of standard attention's runtime, and reduces memory overhead 59x for inference and 32x for differentiation at sequence length 16384. | Time complexity stays O(n^2); implementation is a research prototype, not a production fused kernel. | high | full-text | Pre-FlashAttention memory-efficiency theory (tiling + recomputation) that FlashAttention builds on; shows fusion of softmax stats into the attention loop. |
| hong2023flashdecoding | system | NVIDIA (Tesla A100) and AMD GPUs; Llama2-7B, ChatGLM2 and other mainstream LLMs; prefill+decode phases | end-to-end inference speedup, per-token latency, GEMM utilization, softmax sync overhead | FlashDecoding++ combines asynchronized softmax with unified max value, flat-GEMM double buffering, and heuristic Tensor-Core/CUDA-Core dataflow selection to achieve up to 4.86x (NVIDIA) and 3.93x (AMD) speedup vs HuggingFace implementations and an average 1.37x speedup vs state-of-the-art engines like FlashDecoding; synchronized partial-softmax updates alone cost ~18.8-20% of attention time for Llama2-7B on A100, and padding/static dataflow cost >50% GEMM performance. | Speedups are engine- and workload-dependent; heuristic dataflow relies on a lookup table tuned per hardware; abstract reports 2.18x AMD while full text v4 reports 3.93x (version drift). | high | full-text | Shows inference-side attention fusion bottlenecks beyond IO: softmax synchronization and flat-GEMM shapes in decode. |
| kwon2023efficient | system | NVIDIA GPUs; popular LLMs (e.g., LLaMA, GPT-family); long sequences, complex decoding algorithms; vs FasterTransformer and Orca | serving throughput (requests/s) at same latency; KV-cache memory waste | PagedAttention, inspired by OS virtual memory paging, manages KV cache in fixed-size blocks to achieve near-zero memory waste and flexible KV sharing, letting vLLM improve throughput 2-4x at the same latency vs state-of-the-art systems such as FasterTransformer and Orca, with larger gains for longer sequences and larger models. | Requires kernel rewrite for page-table indirection (later generalized by FlexAttention); benefits are throughput-oriented, not single-request latency. | high | abstract-only | Establishes paged KV-cache memory management as a kernel-level fusion concern (irregular memory access inside attention kernels). |
| ye2025flashinfer | system | NVIDIA GPUs; LLM serving workloads (SGLang, vLLM, MLC-Engine integrations); long-context and parallel generation scenarios | inter-token latency, end-to-end serving latency, kernel speedup | FlashInfer uses block-sparse/composable KV-cache formats, JIT-compiled customizable attention templates, and load-balanced scheduling to reduce inter-token latency 29-69% vs compiler backends on LLM-serving benchmarks, cut long-context inference latency 28-30%, and speed up LLM serving with parallel generation 13-17%. | TMA-based async copy not usable for non-affine sparse access patterns; tile sizes must be chosen per architecture (Ada shared-memory limits); CUDAGraph compatibility constrains scheduling. | high | full-text | Production attention engine showing how format flexibility (block-sparse KV) and JIT kernel specialization serve the fusion goal. |
| juechu2024flex | system | NVIDIA GPUs; PyTorch/TorchInductor + Triton backend; attention variants: Alibi, document masking, sliding window, PagedAttention; causal masks | kernel runtime vs handwritten fused kernels, BlockMask speedup, end-to-end performance | FlexAttention lets users define mask_mod/score_mod in idiomatic PyTorch, compiles them into fused Triton attention kernels with competitive performance vs handwritten kernels, and its BlockMask block-sparsity representation yields ~15% performance improvement for common patterns like causal masks while enabling paged attention and variant composition without kernel rewrites. | Performance is competitive but not always superior to hand-tuned CUDA kernels (e.g., FA2); BlockMask granularity (block size 128 default) bounds achievable sparsity speedup; KV swapping to host disk left as future work. | high | full-text | Key compiler-driven answer to the 'software lottery' of fused attention: a programming model that auto-generates fused kernels for arbitrary variants. |
| zhang2024sageattention | system | RTX4090/RTX3090 GPUs; Triton; Llama2, CogVideoX, UltraPixel, Unidiffuser, TIMM; head dims 64/128 | TOPS throughput, speedup vs FlashAttention2/xformers, cosine similarity/RMSE accuracy, end-to-end metric loss | SageAttention (INT8 quantization of Q/K/P/V with K smoothing, FP16 accumulator, fused ROPE+quant kernel in Triton) achieves ~2.1x higher OPS than FlashAttention2 and ~2.7x than xformers, peaking at 340-341 TOPS on RTX4090 (52% of theoretical INT8 throughput), ~2.83x average real speedup over original attention, with negligible end-to-end metric loss. | INT8 accuracy is poor in some model layers (needs adaptive per-layer variant selection); gains depend on GPUs where INT8 matmul is 2-4x faster than FP16; smoothing K adds <0.2% overhead but requires preprocessing. | high | full-text | Shows quantization fused into the attention kernel as an orthogonal accelerator to IO-awareness (INT8 > FP8 on consumer GPUs). |
| zhai2023bytetransforme | system | NVIDIA A100 GPU; variable-length inputs; BERT, ALBERT, DistilBERT, DeBERTa | MHA kernel speedup, end-to-end forward inference speedup vs frameworks | ByteTransformer's padding-free algorithm with fused, architecture-aware MHA outperforms PyTorch MHA by 6.13x on A100 with variable-length inputs, and its end-to-end BERT forward pass beats PyTorch JIT, TensorFlow XLA, Tencent TurboTransformer, DeepSpeed-Inference and NVIDIA FasterTransformer by 87%, 131%, 138%, 74% and 55% respectively. | Optimizations target BERT-like encoders; padding-free gains depend on input length variance; no numbers reported for decoder/generation workloads. | high | abstract-only | Early evidence that eliminating padding (variable-length fusion) is a major kernel-efficiency lever, later echoed in packing work. |
| liu2023ring | system | A100, TPU v3/v4/v5e configurations; language modeling and in-context RL; sequences up to >100M tokens | max trainable sequence length, model FLOPs utilization (MFU), memory footprint | Ring Attention computes blockwise self-attention and feedforward across devices while fully overlapping KV-block communication with computation, enabling training/inference on sequences up to device-count times longer than prior memory-efficient Transformers (over 500x longer sequences and >100M tokens without approximation; a 100M-token, batch-1, hidden-1024 workload would need >1000GB otherwise). | Requires multi-device setups with sufficient interconnect bandwidth (minimal block size = FLOPS/bandwidth); per-device memory still constrains activation outputs; causal attention leaves workload imbalance (fixed by Striped Attention). | high | full-text | Scales fused attention beyond a single GPU by blockwise distribution; the base for Striped Attention and long-context training. |
| brandon2023striped | system | 8x NVIDIA A100 80GB (NVLink) and TPUv4 pod slices (16 chips); 1B/3B/7B causal LMs; seq 256k and 786k | end-to-end training throughput (tokens/s), speedup vs Ring Attention | Striped Attention assigns each device tokens strided uniformly across the sequence (instead of contiguous chunks) to balance causal-attention workloads, achieving up to 1.45x end-to-end throughput vs Ring Attention at 256k sequence length on A100s (1.41-1.45x across 1B-7B models) and 1.65x speedups at 786k on 16 TPUv4 chips, approaching a theoretical 2x limit. | Speedup only applies to the last N-1 ring iterations of causal attention; gains require block sizes with >=2 tiles in query/key dims; JAX implementation tied to Ring Attention codebase. | high | full-text | Shows causal-mask-aware work distribution as a fusion/partitioning optimization for distributed attention. |
| pagliardini2023faster | system | NVIDIA A100-40GB; bfloat16; transformer LMs (12 layers, 12 heads) trained on OpenWebText2; sequences 8k/16k tokens | training speedup vs FlashAttention baseline, perplexity, kernel runtime | Sparse Causal Flash Attention (SCFA), a Triton implementation extending FlashAttention to arbitrary causal sparsity patterns (key/query dropping and hashing), has no computational-complexity overhead and delivers multi-fold runtime speedup over FlashAttention, increasing transformer LM training speed 2.0x (8k tokens) and 3.3x (16k tokens) without sacrificing perplexity. | Speedups depend on sparsity ratio and sequence length (naive dropping needs >70% sparsity to win); hash-based variant requires exact-collision coverage to stay exact; Triton kernels tuned for A100. | high | full-text | Extends the fused FlashAttention kernel to dynamic sparsity — early template for mask/sparsity-aware fused attention. |
| sun2026relieving | system | Modern tensor-core GPUs (FP16/FP8/FP4 configurations C16V32, C8V32, C4V32, C4V16); MMLU and MATH500 benchmarks | kernel latency breakdown (vector vs exp vs tensor share), speedup vs C16V32 baseline | Vector Relieved Flash Attention (VFA) initializes the running softmax maximum from key-block summaries, reorders key-block traversal toward sink/local blocks, and freezes the max to cut rowmax/rowsum rescale chains; C8V32/C4V32/C4V16 variants achieve ~2x speedup vs the C16V32 baseline on modern hardware (vector latency share drops from ~77% to ~46%), with ~6x projected for C4V16 as exponent capacity improves. | m-initialization can misfire if true maxima appear in middle blocks (authors show simple Q/K block summaries fail due to intra-block heterogeneity); gains are only visible when matmul already runs near peak; relies on hypothesized future hardware for the 6x figure. | high | full-text | Identifies the post-FA4 bottleneck: non-matmul online-softmax vector ops — the next fusion frontier inside attention kernels. |
| ringlein2025anatomy | case-study | NVIDIA A100 and AMD MI250/MI300-class GPUs; vLLM inference server; paged attention kernels | kernel performance relative to state-of-the-art CUDA attention (%), throughput, portability | A paged attention kernel built exclusively in Triton, with algorithmic optimizations (prefill/GQA, parallel tiled softmax, adjustable tiles, static launch grid) and parameter autotuning, improves from 19.7% to 105.9% of state-of-the-art (CUDA flash-attn) performance and is adopted as vLLM's default attention kernel for AMD GPUs. | Autotuning has large overhead and CUDA/HIP graphs do not always help; Triton kernels still need hand optimization per workload; vendor-specific SoTA libraries remain the bar on NVIDIA. | high | full-text | Demonstrates Triton-only fused attention reaching parity with handwritten CUDA — portability of kernel fusion across GPU vendors. |
| joshi2025paged | case-study | NVIDIA L4 GPU (24GB); IBM Foundation Model Stack (FMS); WikiText-103 and LongBench (32k-128k); T4/L4 targets | inference latency vs sequence length, peak memory, memory overhead % | Fusing PagedAttention with PyTorch FlexAttention in IBM FMS yields a fused kernel that gathers scattered KV data with latency growing only ~2x linearly from 128 to 2048 tokens when using a global KV cache (vs exponential growth without caching), plus a lock-free allocator with <5% memory overhead; incremental paged-memory use appears only beyond 2048 tokens. | Single-GPU commodity hardware only (L4); peak memory dominated by weights/activations so paging benefits are latency-, not capacity-, driven in these tests; no H100/MI300X or multi-request scaling results. | high | full-text | Practical integration showing framework-level fused attention (FlexAttention) absorbing paging without custom CUDA kernels. |
| gai2026dualkv | system | 8x/16x H100-SXM5-80GB; Qwen3-8B GRPO/DAPO, 30B MoE, Gemma-4-31B at 64K context; veRL | policy-update and end-to-end step speedup, MFU %, peak memory (GB), kernel wall-clock (ms) | DualKV, the first FlashAttention variant eliminating shared-prompt replication in RL training via fused forward/backward CUDA kernels over disjoint context/response KV regions, achieves 1.63-2.09x policy-update speedup and MFU 36%->76% on Qwen3-8B GRPO (8xH100), 2.47x/77% for DAPO, 3.82x policy-update and 3.38x step speedup over FlashAttention at 30B MoE scale (16xH100), kernel-level speedups of 1.65x-5.48x with up to 86% peak-memory reduction vs FA2, and supports head dim 512. | Gains assume large rollout N and long prompts (N>=16, P>=8K) where prompt redundancy dominates; rollout generation (~240s/step) becomes the new bottleneck; fp32 atomic accumulation needed in backward; evaluated only in RL-training (GRPO/DAPO) setting. | high | full-text | Radical kernel-level fusion insight: fuse across the shared-prompt/response KV boundary to remove redundant compute in RL training. |
| zhu2026sawtooth | system | NVIDIA GB10 (Grace Blackwell, 48 SMs, 128GB unified LPDDR5X); CuTile and raw CUDA FlashAttention kernels | L2 cache miss counts/sectors, throughput (TFLOPS), model-vs-experiment MAPE | Sawtooth Wavefront Reordering reschedules CTA wavefronts so concurrent CTAs reuse L2-resident K/V sectors, reducing L2 non-compulsory misses by ~50% or more (e.g., 370M->120M sectors, ~67%, on CuTile) and increasing FlashAttention throughput up to ~60% on GB10 (e.g., ~41->66 TFLOPS in CUDA; ~61->69 TFLOPS, ~13%, on CuTile). | Specific to GB10's L2 behavior and split-Q dataflow; benefits depend on synchronized CTA progress; CuTile results show smaller gains (~13%) than the raw CUDA study (~60%). | high | full-text | Shows cache-level scheduling (wavefront order) as a fusion-adjacent lever for attention kernels on new hardware. |
| qiu2025precision | theory | 4x NVIDIA A100 (80GB) DDP; micro-batch 32, effective 524,288 tokens/step; low-precision (BF16/FP8) transformer training | training stability (loss explosion), gradient error analysis, numerical rounding analysis | Provides the first mechanistic explanation of low-precision flash-attention training collapse: similar low-rank representations inside attention combine with biased rounding errors in low-precision arithmetic to compound error that corrupts weight updates; a minimal modification mitigating rounding bias stabilizes training — no speedup numbers reported. | Analysis demonstrated on specific failure configurations; fix is a proof-of-concept modification, not a fully validated general training recipe. | high | full-text | Cautionary evidence for the kernel-fusion agenda: fused low-precision attention kernels have numerical failure modes beyond speed. |
| saha2024complexity | theory | Two-level memory hierarchy model (cache size M, head dim d, sequence N); no hardware experiments | I/O complexity (number of slow-memory accesses) upper/lower bounds | Proves FlashAttention's I/O complexity of N^2*d^2/M accesses is optimal for all cache sizes M >= d^2 (matching a new lower bound within constant factors), gives a better algorithm that is optimal for M < d^2, and shows the bounds hold even assuming fast matrix multiplication, via a novel communication-complexity protocol for matrix compression. | Asymptotic theory only (constant factors, no wall-clock validation); assumes a strict two-level memory hierarchy; no guidance on GPU-specific features like TMA. | high | full-text | Theoretical floor for fused-attention design: FlashAttention's tiling is I/O-optimal, so further fusion gains must come from compute/vector-side or hardware features. |
| golden2024flash | case-study | NVIDIA 80GB A100 cluster; text-to-image model (Shutterstock dataset); BF16 isolated forward passes and training | numeric deviation (e.g., Wasserstein distance), speedup, weight differences | Flash Attention shows roughly an order of magnitude more numeric deviation than baseline attention at BF16 in an isolated forward pass, but a Wasserstein-based data-driven analysis bounds its impact on training weights at 2-5x less significant than low-precision training; FA also yields a 14% forward+backward speedup for the example text-to-image model. | Proxies (isolated forward pass, Wasserstein bounds) rather than full training runs; single model family studied; framework general but case study narrow. | high | full-text | Quantifies the numeric-deviation trade-off of the fused FlashAttention kernel — important when combining fusion with low precision. |
| kundu2024enhancing | case-study | 8x A100-80GB node with FSDP; Llama-family SFT on FLAN, OrcaMath, the Stack; Hugging Face Transformers 4.44 | training throughput (tokens/s), peak GPU memory, validation loss | Packing with position IDs (HF Transformers 4.44) substantially improves SFT throughput in tokens/s over padding: minibatch packing is ~2x faster with significantly lower peak memory and later OOM at larger batch sizes, with the largest gains on datasets with short, high-variance examples (FLAN, mode ~100 tokens) and no loss penalty. | Basic packing without position IDs distorts examples via improper attention masks; offline packing can exceed minibatch packing in throughput but changes loss dynamics; gains dataset-dependent. | high | full-text | Quantifies padding waste vs packing as a data-format-level fusion concern for training kernels (complements ByteTransformer). |
| sharma2024efficiently | system | RTX 3060 (6GB), bfloat16; MEDUSA tree masks, packed ALPACA finetuning, Longformer masks; Triton kernels | runtime improvement vs Triton FlashAttention baseline, block-count reduction | Binary Block Masking makes FlashAttention mask-aware by preprocessing masks into binary block matrices (with row-column-mask optimization and a sparse-mask variant), achieving up to 9x runtime improvement on real-world partially-filled attention masks, with RCM preprocessing reducing processed blocks by 50-90% on synthetic masks. | Gains depend heavily on mask fill pattern; evaluated only on RTX 3060 (6GB) and against the Triton (not CUDA) FlashAttention baseline; Triton kernels not yet ported to CUDA. | high | full-text | Shows mask-structure-aware dispatch inside fused attention — a lightweight alternative to full kernel fusion for sparse masks. |
| ma2024reducing | system | GH100 (H100 HBM3 80GB) GPUs; Llama3-like and GPT-4-like transformer blocks; FP8 precision | end-to-end transformer-block speedup, RNG latency hiding fraction | Instead of fusing dropout RNG into the FlashAttention kernel (where only 10-20% of RNG latency is hidden because both hit the same issue-stage/ALU bottlenecks), overlapping RNG with preceding GEMM layers yields 1.26x speedup vs sequential execution and 1.22x vs the state-of-the-art fusion implementation for one Llama3 transformer block on GH100 with FP8, per a fine-grained analytical model cross-validated on silicon. | Benefits rely on RNG and GEMM having disjoint bottlenecks (RF/SMEM vs issue stage); analytical model, not a shipped library; measured on single-block, single-GPU scope. | high | full-text | Nuanced counterpoint to 'always fuse': overlapping with a different kernel can beat intra-kernel fusion when resources conflict. |
| chen2024flashattention | system | Ampere GPUs (A100); sequence lengths 1k-16k; Llama-family LLM inference; Triton implementation | inference speedup %, quantization error (MRE) vs FP16/FP8 FlashAttention | INT-FlashAttention, the first INT8 quantization architecture compatible with FlashAttention's forward workflow (fully INT8 activations and GEMM), is 72% faster than FP16 FlashAttention (31-73% smaller inference time across 1k-16k sequence lengths) and has up to 82% smaller quantization error than FP8 FlashAttention (46% under normal-distributed, 82% under uniform-distributed activations). | Prototype in Triton on Ampere only; token-level PTQ framework — accuracy under distribution shift not covered; INT4 compatibility mentioned but not benchmarked. | high | full-text | Shows INT8 quantization fused into the attention kernel as a speed lever on Ampere (where INT8 tensor cores are underused). |
| ohayon2025block | system | Llama-3.1-8B; RULER benchmarks at 32K/64K/128K; needle-in-a-haystack; CUDA kernel extending FlashAttention-2 | speedup vs FlashAttention-2, accuracy retention %, fraction of skipped computation | Block-Sparse FlashAttention (BSFA) computes exact query-key scores and skips ~50% of computation and memory transfers by thresholding per-block max scores against calibrated per-layer/per-head thresholds, achieving up to 1.10x speedup on real-world reasoning benchmarks and up to 1.24x for needle-in-a-haystack retrieval on Llama-3.1-8B while retaining >99% baseline accuracy (outperforming SpargeAttention, which measures 0.86-0.99x). | Modest speedups (<=1.24x) since QK computation is still fully done; needs one-time calibration on a small dataset; speedup bounded by the slowest thread retaining many blocks. | high | full-text | Training-free sparse fusion inside FlashAttention: skipping PV/softmax work via exact-score gating rather than approximation. |
| hsu2024liger | system | NVIDIA GPUs; popular LLM architectures (Llama-family, Mistral, etc.) trained/fine-tuned via HuggingFace; Triton kernels | training throughput increase %, GPU memory reduction % | Liger-Kernel, an open-source set of Triton kernels fusing common LLM-training operations (RMSNorm, LayerNorm, RoPE, SwiGLU/GeGLU, CrossEntropy, FusedLinearCrossEntropy) with input chunking, achieves on average 20% higher training throughput and 60% lower GPU memory vs HuggingFace implementations for popular LLMs. | Average figures across kernels/models; per-kernel gains vary; requires Triton/PyTorch dependency and integration effort; benchmarked against HF eager implementations rather than other fused libraries. | high | full-text | Shows systematic op-fusion in Triton for training (not just attention): the general kernel-fusion playbook applied to LLM training. |
| tillet2019triton | system | n/a (position paper for the Triton language/compiler; GPUs) | none reported in available text | The available abstract text (partial) motivates Triton as a tile-based intermediate language and compiler that lets custom deep-learning kernels achieve performance competitive with vendor libraries (cuBLAS/cuDNN) without expert CUDA implementations or loss of portability — no quantitative results are present in the fetched text. | Abstract file is truncated/partial (no results section); original paper's quantitative claims could not be verified from the fetched content. | moderate | abstract-only | The DSL that made kernel fusion accessible (basis of torch.compile/Inductor, Liger, FlexAttention, SageAttention implementations). |
| ansel2024pytorch | system | NVIDIA A100 GPU; 180+ real-world models; inference and training workloads | geometric-mean speedup vs eager PyTorch (inference and training) | TorchDynamo (Python-level JIT graph capture) plus TorchInductor (default backend that lowers PyTorch programs to Triton on GPUs and C++ on CPUs) deliver a 2.27x inference and 1.41x training geometric-mean speedup on A100 across 180+ models, outperforming six other compilers. | Graph capture robustness varies per model; Inductor-generated Triton kernels can lag hand-written fused kernels (e.g., attention) — motivates libraries like FlexAttention/Liger on top. | high | abstract-only | Compiler-level automatic fusion (via Triton lowering) as the general default; specialized fused kernels still needed for peak attention performance. |
| spector2024thunderkittens | system | NVIDIA H100 (and A100); GEMM, attention (fwd/bwd), state-space models, linear attention, long convolution; C++/CUDA embedded framework | TFLOPS, speedup vs strongest baselines (CuBLAS, FlashAttention-3, etc.) | ThunderKittens abstracts the GPU hierarchy with 16x16 warp-level matrix tiles, a thread-block async-overlap template, and grid-level launch scheduling, matching CuBLAS and FlashAttention-3 on GEMM and attention inference while outperforming the strongest baselines by 10-40% on attention backward, 8x on state-space models, and 14x on linear attention; it also notes FlashAttention-2 lost 47% performance when ported to H100, motivating framework-level portability. | Embedded C++ framework still requires CUDA expertise; demonstrated on a curated kernel set; comparisons for SSM/linear attention are against prior hand-written kernels. | high | full-text | Shows a small set of tile abstractions can replace bespoke fusion code — kernel-fusion productivity with SOTA performance. |
| peng2023training | system | NVIDIA H100 (80GB) cluster; GPT-7B to GPT-175B pre-training, SFT (AlpacaEval/MT-Bench), RLHF; MS-AMP framework | training speedup %, real memory usage reduction %, communication overhead reduction % | FP8-LM's three-level FP8 automatic mixed-precision framework (8-bit gradients, optimizer states, distributed communication) trains GPT-175B on H100 75% faster than the BF16 Megatron-LM baseline and 37% faster than NVIDIA Transformer Engine, while reducing real memory usage 29-39% (39% for GPT-175B; FP8 optimizer uses 6 vs 16 bytes/parameter) and weight-communication overhead 63-65%; SFT shows +27% throughput at -14% memory with no accuracy loss. | Requires careful per-tensor scaling (gradient all-reduce scaling); benefits grow with model scale; FP8 support must be added per parallelism paradigm (tensor/pipeline/sequence). | high | full-text | System-level low-precision training framework that complements kernel fusion: FP8 cuts memory/communication while fused kernels cut HBM traffic. |
| deepseekai2024deepseek | technical-report | DeepSeek-V2 MoE LLM, 236B total / 21B activated params, 128K context, 8.1T pretraining tokens, H800 cluster | training cost savings (%), KV cache reduction (%), max generation throughput (x), tokens pretrained | Compared with DeepSeek 67B, DeepSeek-V2 saves 42.5% of training costs, reduces KV cache by 93.3%, and boosts maximum generation throughput to 5.76x while achieving stronger performance. | Author-flagged: single architecture (MLA + DeepSeekMoE) focus; no FP8 or kernel-level detail; efficiency numbers vs own predecessor only. | high | full-text | Establishes MLA (KV-cache compression) and DeepSeekMoE as the architectural substrate that later FP8 training and fused-kernel inference work (V3, FlashMLA, DeepGEMM) builds on. |
| deepseekai2024deeliu | technical-report | DeepSeek-V3 MoE LLM, 671B total / 37B activated, 14.8T tokens, 2048 H800 GPUs, FP8 mixed-precision training | GPU hours (H800), tokens/day, FP8-vs-BF16 training stability, loss spikes | DeepSeek-V3 trained on 14.8T tokens in 2.788M H800 GPU hours (~180K H800 GPU-hours per 1T tokens) using a validated FP8 mixed-precision framework, with no irrecoverable loss spikes or rollbacks. | Author-flagged in paper: FP8 framework validated on one model family; hardware suggestions (higher FP8 accumulation precision, online quantization support) not yet available on shipping GPUs. | high | full-text | Landmark evidence that FP8 training (with fine-grained quantization + online scaling) scales to a 671B MoE; motivates FP8-aware kernel engineering (DeepGEMM, FlashMLA). |
| zhang2025moss | system | OLMo-7B and LLaMA-2-7B FP8 pretraining/fine-tuning on 8 Hopper GPUs; custom Triton MXFP8 GEMM kernels | training throughput (%), end-to-end speedup (x), accuracy vs BF16, GEMM kernel runtime vs DeepGEMM/COAT | MOSS achieves lossless accuracy vs BF16 with 1.34x end-to-end training speedup on OLMo-7B (up to 34% higher throughput) and outperforms COAT by 12.3%, using two-level microscaling and automatic weight scaling that avoids per-group dequantization in the GEMM inner loop. | Author-flagged (Limitations appendix): evaluated on 7B-scale models and 8 GPUs, not frontier-scale; microscaling needs custom kernels since Hopper lacks native MXFP8 support. | high | full-text | Directly addresses FP8 GEMM kernel efficiency: shows per-group scaling's dequantization overhead (~60 TC MACs per partial sum on CUDA cores) and moves scaling to the epilogue - a kernel-fusion-relevant finding. |
| hernndezcano2025towards | system | FOG architectures, 0.4B/1.5B/8B LLMs, data regimes up to 15x Chinchilla-optimal, FP8 for all transformer GEMMs fwd+bwd | throughput gain (%) vs BF16, downstream quality, kurtosis-based stability diagnostics | FOG architectures run all GEMMs (including attention projections) in FP8 for the first time, achieving up to 43% throughput improvement at 8B scale while matching BF16 downstream performance, and introduce kurtosis as an early-warning metric for late-training FP8 divergence. | Author-flagged (Limitations): 8B max scale tested; requires architecture changes (outlier-guarded activations) rather than drop-in FP8; long-context regime gains less explored. | high | full-text | Argues that kernel-level FP8 coverage (all GEMMs, not just linears) is the route to FP8's full speedup; kernel design and architecture co-optimization. |
| fishman2024scaling | system | Llama2-7B FP8 training on 256 Intel Gaudi2 accelerators, datasets up to 2T tokens (20x prior limit) | training throughput (%), downstream zero-shot performance vs BF16, memory reduction, divergence onset (tokens) | Scales FP8 training to 2T tokens for the first time, attributing late-training divergence to SwiGLU outlier amplification, and with Smooth-SwiGLU plus FP8-quantized Adam moments trains 7B on 256 Gaudi2 with on-par BF16 results and up to ~34% throughput improvement. | Author-flagged: single model family (Llama2 7B) and single accelerator (Gaudi2); Smooth-SwiGLU is a targeted fix, and FP8 optimizer quantization studied at 7B scale only. | high | full-text | Key evidence that FP8 stability problems appear only at trillion-token scale - frames the risk side of FP8 training that kernel-level speedups must be weighed against. |
| lee2024back | benchmark | Reduced-precision (FP8/FP16/BF16) LLM training stability study; MS-AMP FP8 framework experiments; autoregressive LM training runs | robustness across seeds/LRs/datasets, loss-landscape sharpness metric, bit-width reduction sweeps | Finds current FP8 training methods (incl. MS-AMP) are not robust enough to serve as economical BF16 replacements and proposes a sharpness-based metric plus incremental bit-reduction simulation to quantify stability loss; no throughput/speedup numbers are reported. | Author-flagged (Limitations): small-to-moderate model scales and short training runs; no large-scale FP8 pretraining validated; stability quantified, not wall-clock speedups. | high | full-text | Counterpoint to FP8 speedup claims: argues cost-effectiveness requires stability parity with BF16, motivating stability-aware FP8 kernel/framework design. |
| narayan2025scaling | system | 1B-13B LLMs trained with all hidden linear layers in FP8; no dynamic scaling factors | training speedup (%), quality vs higher-precision baselines, hyperparameter transfer across widths | µnit Scaling enables FP8 training of 1B-13B models without dynamic scaling or special hyperparameters, matching higher-precision quality while training up to 33% faster. | Author-flagged: evaluated to 13B scale; requires static scaling interventions and unit-variance initialization discipline; inference-quantization benefits asserted rather than deeply benchmarked. | high | full-text | Shows static-scale FP8 can avoid per-step scaling kernels (max-reduction overhead) - a kernel-simplification result complementary to fusion. |
| cheng2025compiler | system | Multi-GPU LLM inference (LLM serving workloads incl. MoE) on GPUs; SM-level task graphs; Mirage Persistent Kernel | end-to-end inference latency (x lower), kernel-launch reduction, compute-communication overlap | MPK automatically transforms multi-GPU inference into a single persistent mega-kernel with SM-level scheduling, achieving up to 1.7x lower end-to-end inference latency than kernel-per-operator LLM serving systems. | Author-discussed (Discussion): resource footprint of persistent kernels, integration of hand-tuned kernels, porting to new hardware remain challenges. | high | full-text | State-of-the-art evidence that cross-operator, cross-GPU mega-kernel fusion (not just per-op kernels) recovers large inference latency wins. |
| mu2026comfuse | system | GPU compilation of heterogeneous graphs (compute-intensive ops + memory-intensive elementwise-reduction subgraphs), post-norm workloads, B2BGEMM patterns | fused kernel performance vs TorchInductor; fusion pattern coverage (no numeric speedups in abstract/front matter read) | ComFuse's stage-stream execution model and B2BGEMM fusion generate kernels that outperform TorchInductor on post-norm workloads and complex compute-memory graphs; no quantitative speedup figures appear in the abstract or the sections read. | My appraisal: numeric results not visible in the read portion (abstract + intro); generality beyond tested workloads unverified. | moderate | full-text | Broadens operator fusion beyond compute-only kernels to memory-intensive subgraphs - directly relevant to fusing attention/MLP post-norm patterns. |
| tang2026redfuser | system | Cascaded-reduction patterns (safe softmax + GEMM in attention) in AI compilers; fused kernel generation | speedup (x) vs state-of-the-art AI compilers, parity with hand-written kernels | RedFuser automatically fuses cascaded reductions (e.g., softmax followed by GEMM) into single loops, achieving up to 2x-5x speedup over state-of-the-art AI compilers and matching highly optimized hand-written kernels. | Author-flagged: formal methodology covers supported cascaded patterns; generality beyond identified patterns is the open extension question. | moderate | abstract-only | Targets exactly the softmax->GEMM fusion pattern that underlies FlashAttention-class fused kernels, via a formal incremental-computation theory. |
| zheng2020fusionstitchin | system | Memory-intensive operator fusion for deep learning workloads; production cluster with thousands of GPUs (Alibaba) | speedup (x) vs state-of-the-art JIT fusion, GPU-hours saved, kernel-call counts | FusionStitching fuses memory-intensive ops with varied dependencies into large GPU kernels, reaching up to 2.21x (1.45x average) speedup over state-of-the-art and saving ~7,000 GPU hours/month across ~30,000 production tasks. | Author-flagged: focus on memory-intensive (non-GEMM) ops; fusion plan exploration cost; production integration limited to Alibaba's compiler product. | high | full-text | Early large-scale evidence that JIT kernel fusion of memory-bound operators is a deployable, cost-saving optimization - foundation for later fusion compilers. |
| feng2023tensorir | system | TensorIR compiler abstraction for tensor computation primitives (Tensor Cores etc.) across hardware backends | performance vs state-of-the-art hand-optimized systems (no numeric figures in abstract) | TensorIR generalizes loop-nest IR to make tensor primitives first-class and automatically generates code competitive with state-of-the-art hand-optimized systems across platforms; the abstract reports no concrete speedup numbers. | My appraisal: abstract gives no numbers; claimed competitiveness is qualitative at abstract level. | moderate | abstract-only | Compiler-abstraction layer (used by SGLang's FlashInfer-era toolchains) that enables automatic use of tensor primitives relevant to fused kernels. |
| zheng2020ansor | system | Tensor program generation for DNNs on Intel CPU, ARM CPU, NVIDIA GPU; hierarchical search space + evolutionary search + learned cost model | execution speedup (x) vs state-of-the-art per platform | Ansor improves DNN execution over state-of-the-art by up to 3.8x on Intel CPU, 2.6x on ARM CPU, and 1.7x on NVIDIA GPU by sampling from a hierarchical search space and fine-tuning with evolutionary search and a learned cost model. | Author-flagged: search cost and compile time; per-subgraph scheduling; primarily inference-focused at publication. | high | full-text | Baseline for automated tensor-program/kernel generation that later fusion compilers (incl. kernel-fusion search) build on. |
| li2022automatic | system | HFUSE source-to-source CUDA compiler; horizontal fusion of GPU kernels (memory-intensive + compute-intensive pairs) | running-time speedup (%) | Automatic horizontal fusion (HFUSE) speeds up fused kernels by 2.5%-60.8%, most beneficial when fusing kernels needing different GPU resource types (e.g., memory-intensive with compute-intensive). | My appraisal: results on small kernel pairs/microbenchmarks; no end-to-end DNN numbers in the abstract. | moderate | abstract-only | Formalizes horizontal fusion (parallelism-driven, complement to dataflow fusion) - a mechanism later reused in Fused Kernel Library and library-level fusion. |
| snider2023operator | case-study | XLA compiler fusion passes analyzed from source; JAX-based Cartpole RL microbenchmark; CUDA/GPU backend | speedup (x) of custom fusion strategies vs baseline JAX-XLA implementation | A source-level study of XLA's operator-fusion passes showing conservative fusion criteria limit optimization, with custom XLA fusion strategies reaching up to 10.56x speedup over the baseline JAX-XLA implementation on Cartpole. | Author-flagged: course-project scope, single small RL environment, not production models; fusion behavior dependent on frontend graph quality. | moderate | full-text | Documented evidence on how a mainstream compiler (XLA) actually fuses kernels and why conservative fusion leaves speedups on the table. |
| dekel2025blockbuster | system | Block-program representation and rule-based fusion for AI inference on tiered-memory multiprocessors (GPUs, CPUs); worked examples: FlashAttention, LayerNorm+Matmul, RMSNorm+FNN-SwiGLU | fusion outcomes (mega-kernels produced); no benchmark speedups in the portion read | Blockbuster's data-movement-aware fusion algorithm automatically rediscovers the FlashAttention kernel and fuses LayerNorm+Matmul and RMSNorm+FNN-SwiGLU (3 matmuls + Hadamard + reduction + elementwise) into single mega-kernels; Part 1 reports no measured speedups. | Author-flagged: Part 1 covers only the fusion algorithm; candidate-selection and end-to-end benchmarking deferred to later parts. | moderate | full-text | Provides a formal, memory-tier-aware model of which operator chains are fusable - theoretical backing for mega-kernel fusion targets. |
| luo2025clusterfusion | system | LLM decoding (QKV projection + attention + output projection) on NVIDIA H100 (Hopper DSMEM/thread-block clusters) | end-to-end decoding latency (x) vs state-of-the-art inference frameworks | ClusterFusion introduces ClusterReduce/ClusterGather cluster-level primitives to keep intermediate results on-chip and fuse decoding stages into single kernels, outperforming state-of-the-art inference frameworks by 1.61x on average in end-to-end latency on H100s. | Author-flagged: requires Hopper+ cluster hardware; primitives target specific communication patterns; scope is decoding-stage fusion. | high | full-text | Shows hardware-level (DSMEM) abstractions can extend fusion scope across attention/MLP stages - a concrete kernel-fusion mechanism on current GPUs. |
| chang2024flux | system | Tensor-parallel training and inference of large models; 128-GPU training cluster and 8-GPU inference cluster; various GPU generations and interconnects | communication overlap (%), training speedup (x) vs Megatron-LM, prefill/decoding speedup (x) vs vLLM | Flux over-decomposes and fuses communication with computation into larger kernels, potentially overlapping up to 96% of communication, achieving up to 1.24x training speedup over Megatron-LM (128 GPUs) and 1.66x prefill / 1.30x decoding speedup over vLLM (8 GPUs). | Author-flagged: gains depend on tensor-parallel degree and interconnect; fused-kernel tuning cost; NVLink-scale clusters assumed. | high | full-text | Kernel fusion applied across the communication boundary - evidence that fusion subsumes communication overlap in distributed LLM execution. |
| zhang2026deep | system | SwiGLU MLP blocks in agentic long-context LLM decoding; SGLang integration; H100 and A100 clusters | throughput speedup (%) over SGLang; HBM traffic reduction | DeepFusionKernel fuses the four/two-kernel SwiGLU chain into one bandwidth-optimized kernel, delivering up to 13.2% speedup on H100 and 9.7% on A100 over SGLang without increasing FLOPs. | Author-flagged: gains are in bandwidth-bound (agentic, long-context, small-batch) regimes; requires kernel scheduler integration for consistent gains. | high | full-text | Direct evidence that deep fusion of MLP GEMM chains (not just attention) matters once memory bandwidth dominates - a core kernel-fusion result. |
| amoros2025fused | system | C++17 metaprogramming-based GPU library (Fused Kernel Library) enabling automatic on-demand horizontal/vertical fusion; various benchmark kernels, cvGPUSpeedup/NPP comparisons | speedup (x) vs traditional (unfused) GPU libraries; GPU memory savings | The Fused Kernel Library generates a single compile-time fused kernel for arbitrary function sequences, achieving speedups ranging from 2x to more than 1000x over traditional libraries while keeping intermediate data in SRAM. | Author-flagged (paper): fusion limited to library-function compositions expressible in the API; large speedups occur on memory-bound chains, less on compute-bound. | high | full-text | Shows library-level automatic kernel fusion (HF+VF) can be achieved without a custom compiler - practical template for production fused-kernel libraries. |
| soi2025optimal | theory | Twill system: joint software-pipelining + warp-specialization scheduling as constraint-solver optimization; FlashAttention forward/backward on NVIDIA Hopper and Blackwell | schedule optimality (initiation interval), rediscovery of expert schedules; no wall-clock numbers in abstract | Twill formulates SWP+WS as a joint constraint-satisfaction problem and, being heuristic-free and guaranteed optimal, rediscovers (and proves optimal) the expert-designed FlashAttention schedules on Hopper and Blackwell. | Author-flagged (Limitations section): handles iterative programs with affine structure; variable-latency optimizations needed for some kernels; solver scalability. | high | full-text | Provides an optimality ceiling for fused-kernel schedules (FlashAttention-class) - useful as ground truth for fusion compiler heuristics. |
| yadav2026hybrid | system | LLaMA-2 7B single-GPU, batch-size-1 inference, prompt lengths 10-500 tokens; hybrid JIT compilation + CUDA Graph runtime vs TensorRT-LLM | Time-to-First-Token (TTFT) reduction (%), P99 latency | The hybrid JIT-CUDA Graph runtime reduces TTFT by up to 66.0% and lowers P99 latency vs TensorRT-LLM for short-sequence interactive inference. | Author-flagged: single-GPU scope, batch-size-one, short prompts; graph staticity/shape proliferation and stream-level parallelism constraints. | high | full-text | Quantifies kernel-launch overhead as a first-order latency cost and shows JIT+graph fusion mitigates it - complementary to kernel fusion itself. |
| xi2024coat | system | FP8 training of LLMs (Llama-2-13B on 8x80GB H100 with FSDP) and VLMs; Triton-based FP8 kernels for linear and non-linear layers | end-to-end memory footprint reduction (x) vs BF16, end-to-end training speedup (x), accuracy parity | COAT compresses optimizer states and activations to FP8 via Dynamic Range Expansion and Mixed-Granularity Activation Quantization, cutting end-to-end training memory by 1.54x vs BF16 with a 1.43x training speedup, nearly lossless and on par with or better than TransformerEngine. | Author-flagged: per-group activation scaling adds kernel overhead (later noted by MOSS); benefits depend on FSDP settings and model scale. | high | full-text | Shows FP8 memory/speedup gains come from quantizing optimizer+activation paths, and documents Triton-based FP8 kernel construction. |
| gu2023mamba | system | Selective SSM (Mamba) language/audio/genomics models up to 3B; hardware-aware selective scan kernel on A100; comparisons vs Transformer and prior SSMs | generation throughput (x) vs Transformers, training speedup (x) vs prior SSM methods, scaling-law quality | Mamba's hardware-aware selective scan (kernel fusion + parallel scan + recomputation) delivers 5x higher generation throughput than same-size Transformers and up to 3x faster training than prior SSM methods on A100, with Mamba-3B matching Transformers twice its size. | Author-flagged: recurrent-mode sequential bottleneck on some hardware; quality gaps vs attention on some tasks; benchmark scale below frontier LLMs. | high | full-text | Shows fused custom kernels (not just compiler fusion) unlock linear-attention-class models - benchmark for fused linear-attention kernel work (FLA/TFLA). |
| qin2024lightning | system | TransNormerLLM with Lightning Attention-2 vs FlashAttention-2 and Lightning Attention-1; models 400M-3B; Triton implementation; training speed (TGS) across sequence lengths | tokens per GPU per second (TGS), training speed constancy vs sequence length, memory footprint | Lightning Attention-2 (tiled intra-block softmax + inter-block linear-attention trick, implemented in Triton) keeps training speed constant as sequence length grows and is significantly faster than FlashAttention-2 and Lightning Attention-1 at long sequences with reduced memory. | Author-flagged: accuracy on par with prior linear attention (not superior to softmax attention in all regimes); hardware memory still bounds extreme lengths. | high | full-text | Demonstrates Triton-based fused tiling kernels realizing linear attention's theoretical speed - template for fused linear-attention kernels. |
| yang2023gated | system | FlashLinearAttention/GLA kernels vs FlashAttention-2 and Mamba; 1.3B models on H100; training on 2K context generalizing beyond 20K | wall-clock speed vs FlashAttention-2 (even at 1K length), training throughput vs Mamba, perplexity | FlashLinearAttention is faster than FlashAttention-2 as a standalone layer even at 1K sequence length, and the GLA Transformer trains with higher throughput than a similarly sized Mamba while matching LLaMA/RetNet/Mamba quality and generalizing 2K-trained models beyond 20K. | Author-flagged: moderate-scale experiments; gated linear attention still underperforms softmax attention on some tasks; chunk-size tradeoffs. | high | full-text | I/O-aware fused kernel design for linear attention; shows fused kernels can beat FlashAttention even at short sequences - key for hybrid attention kernels. |
| beck2025tiled | system | TFLA kernels for mLSTM (xLSTM family) vs FlashAttention, Linear Attention (FLA), and Mamba kernels; long-context pretraining speed benchmarks | kernel runtime and memory vs FlashAttention/Linear Attention/Mamba kernels (no numeric figures in abstract) | TFLA adds intra-chunk sequence parallelization to enable arbitrary large chunk sizes and high arithmetic intensity, and its mLSTM kernels outperform highly optimized FlashAttention, Linear Attention, and Mamba kernels, setting a new state of the art for long-context sequence primitives; no concrete numbers in the abstract. | My appraisal: abstract gives no numeric speedups; benefits tied to chunk-parallel formulation and kernel engineering effort. | moderate | abstract-only | Extends fused linear-attention kernel design (FLA) to gated linear RNNs - another data point that custom fused kernels beat attention kernels. |
| pope2022efficiently | system | PaLM 540B generative inference on TPU v4 slices; analytical efficiency model; int8 weight quantization; 2048-token context | latency per token (ms), model FLOPs utilization (MFU %), context-length scaling (x) | Combining a partitioning-selection analytical model with low-level optimizations achieves 29ms/token at low batch size (int8) and 76% MFU at large batch on PaLM 540B, and multiquery attention enables 32x larger context lengths, outperforming FasterTransformer. | Author-flagged: analysis specific to TPU v4 and PaLM-class models; MFU/latency tradeoffs shift with newer hardware and MoE architectures. | high | full-text | Defines the inference-efficiency measurement framework (MFU, ms/token) used to evaluate later fused-kernel inference systems. |
| hwang2022tutel | system | Tutel MoE stack: SwinV2-MoE vision model; MoE layers on 16 to 2,048 A100 GPUs; comparison vs Fairseq | MoE-layer speedup (x) at 16/2048 GPUs, end-to-end training/inference speedup (x) vs Fairseq | Tutel's adaptive parallelism/pipelining (zero-cost runtime switching, flexible all-to-all) delivers 4.96x and 5.75x single-MoE-layer speedups over 16 and 2,048 A100 GPUs vs prior state-of-the-art, and up to 1.55x training and 2.11x inference end-to-end speedup for SwinV2-MoE over Fairseq. | Author-flagged: tuned for all-to-all bound MoE layers; benefits vary with expert counts and routing skew; vision-centric evaluation. | high | full-text | MoE system evidence that dynamic scheduling (not just kernels) dominates sparse-layer performance - context for fused MoE kernels (MegaBlocks, DeepGEMM). |
| gale2022megablocks | system | MegaBlocks block-sparse GPU kernels for MoE training (dropless dMoEs); comparisons vs Tutel and Megatron-LM on GPU clusters | end-to-end training speedup (%) vs Tutel, (x) vs Megatron-LM; token-drop rate | MegaBlocks reformulates MoE as block-sparse operations with custom kernels (blocked-CSR-COO encoding), never dropping tokens, achieving end-to-end training speedups of up to 40% over Tutel-trained MoEs and 2.4x over Megatron-LM dense training. | Author-flagged: kernel efficiency depends on expert/batch size balance; block-sparse kernels need careful tuning per GPU generation. | high | full-text | Shows custom sparse fused kernels replace capacity-limiting padding/dropping - kernel-level enabler for dynamic MoE routing. |
| rajbhandari2022deepspeed | system | DeepSpeed-MoE end-to-end training/inference; 1.6T-parameter-scale MoE; dense baselines (MT-NLG 530B class); hundreds of GPUs | training cost saving (x), model compression (x), inference latency/cost (x) vs MoE and dense baselines | DeepSpeed-MoE demonstrates 5x training cost savings vs quality-equivalent dense models, compresses MoE models by up to 3.7x, and provides 7.3x better inference latency/cost than existing MoE solutions and up to 4.5x faster, 9x cheaper inference than quality-equivalent dense models. | Author-flagged: inference gains assume memory-bandwidth-bound regime; compression applied to specific MoE designs; system complexity of end-to-end stack. | high | full-text | Quantifies the inference-efficiency argument for MoE (sparse) over dense - motivation for MoE-aware fused kernels in later serving stacks. |
| mitra2026cross | system | NVIDIA A100 + AMD MI300X; Mixtral-8x7B, DeepSeek-V3, Qwen2-MoE; inference batch <=512 tokens | throughput relative to Megablocks (89-131%); global memory traffic reduction (35%); correctness portability (162 tests) | TritonMoE, a pure-Triton fused MoE dispatch kernel (router, permutation, expert GEMMs, combination) with a fused gate+up SwiGLU GEMM, reaches 89-131% of CUDA Megablocks throughput on A100 and passes all 162 correctness tests on A100 and MI300X with zero code changes. | Author-flagged: fixed-tile scheduling underperforms Megablocks' block-sparse layout at 64+ experts under extreme Zipfian routing skew; benchmarked only up to batch 512. | high | full-text | Shows a fully fused MoE dispatch kernel is portable across NVIDIA/AMD in Triton at near-CUDA performance; fusion of gate+up GEMM alone cuts 35% of global traffic. |
| sharma2026ramp | system | MoE inference (OLMoE-1B-7B, E=16 experts; fused MoE kernel is >60% of per-token latency); vLLM serving; Alpha-MoE; 8 architectures | kernel speedup vs static dispatch (1.22x), end-to-end vs Triton/DeepGEMM/FlashInfer CUTLASS (1.30x/1.41x/1.13x), wave-model regret (0.93%) | RaMP's four-parameter wave cost model selects the fastest of 134-268 polymorphic CuTe fused-MoE kernel configs from the runtime expert histogram, delivering 1.22x kernel speedup over static dispatch and 1.30x end-to-end in vLLM (1.41x over DeepGEMM) at 0.93% mean regret vs exhaustive search. | Requires 10-24 minutes of one-time profiling per model; cost model is CTA-grid-geometry based, so it assumes the kernel family's tile structure. | high | full-text | Argues fused-MoE kernel selection must be routing-distribution-aware, not just batch-aware; kernel-agnostic dispatch (1.14x on Alpha-MoE with no source change). |
| huang2026decoding | system | NVIDIA GPUs; DeepSeek-V3 and Kimi K2; HumanEval-X serving traces; fused-MoE kernels (TRT-LLM style) | geomean fused-MoE latency improvement (1.16x DeepSeek-V3, 1.29x Kimi K2; peaks 1.40x/1.56x) | DA-MoE, a GPU-resident kernel-dispatch runtime that matches the live routing histogram to offline-tuned distributions without CPU-GPU sync, improves geomean fused-MoE latency by 1.16x on DeepSeek-V3 and 1.29x on Kimi K2 (peaks 1.40x/1.56x). | NVIDIA-only; dispatch quality depends on offline-tuned distribution coverage and the Effective Experts model fidelity; evaluation on one trace workload. | high | full-text | Shows the best fused-MoE kernel changes with routing skew and token count, so fused-kernel dispatch needs distribution awareness; GPU-side conditional CUDA graph dispatch. |
| huang2023towards | system | MoE language modeling and machine translation workloads; Switch-Transformer-class MoE Transformers; deployment on GPUs | max throughput improvement (6.21-11.23x LM, 5.75-10.98x MT-enc, 2.58-5.71x MT-dec), memory reduction (up to 1.36x LM / 1.1x MT; static allocation 1.47x) | Dynamic gating improves maximum throughput by 6.21-11.23x for LM and 2.58-5.71x for MT decoder, while Expert Buffering (hot experts in GPU, rest in CPU) cuts static memory allocation by up to 1.47x. | Characterization is on 2023-era MoE Transformers; gating changes model behavior (top-k selection policy), so accuracy impact must be checked per workload. | high | full-text | Early evidence that MoE inference inefficiency is dominated by activation/layout/communication, not raw FLOPs - motivating fused dispatch; MoE is 15x (LM) / 22x (MT-enc) slower than FLOP-equivalent dense. |
| liu2024survey | survey | MoE inference optimization literature (Mixtral 8x7B, DeepSeek-V3, DBRX as exemplars); model-/system-/hardware-level categories | n/a (no headline numbers; qualitative taxonomy) | Comprehensive survey taxonomizing MoE inference optimization into model-level (expert design, compression, routing), system-level (parallelism, load balancing, offloading, scheduling, frameworks), and hardware-level co-design; no aggregate numbers reported. | Qualitative; performance numbers only appear per cited work; fast-moving field so coverage may age. | high | full-text | Provides the taxonomy within which fused-MoE kernels, dispatch, and quantization sit; useful for positioning kernel-fusion work in the MoE stack. |
| zhao2023atom | system | LLM serving with 4-bit weight-activation (W4A4) quantization; GPU tensor cores; batching paradigm | end-to-end throughput in token/s vs FP16 (7.73x) and vs INT8 (2.53x) at same latency target | Atom's mixed-precision fine-grained 4-bit weight-activation quantization improves end-to-end serving throughput by up to 7.73x over FP16 and 2.53x over INT8 while maintaining the same latency target. | Requires low-bit (INT4) tensor-core hardware support; accuracy is 'negligible loss' but task-dependent; quantization pipeline complexity (mixed-precision, dynamic quantization). | high | full-text | Quantized fused GEMM kernels are a key lever for serving throughput; complements fused-dispatch work by attacking weight memory traffic. |
| xia2023flash | system | OPT-30B/66B/175B with unstructured sparsity; tensor-core GPUs; generative inference | SpMM kernel speedup vs Sputnik/SparTA (2.9x/1.5x avg); end-to-end tokens/GPU-second vs DeepSpeed/FasterTransformer (up to 3.8x/3.6x) | Flash-LLM's Load-as-Sparse/Compute-as-Dense unstructured SpMM outperforms Sputnik and SparTA by an average 2.9x and 1.5x at kernel level, and up to 3.8x over DeepSpeed end-to-end on OPT-30B/66B/175B. | Unstructured-sparsity-specific; redundant compute tolerated by design (suited to memory-bound skinny matmuls); sparsity must be pre-applied to weights. | high | abstract-only | Demonstrates fusion of sparse extraction with dense tensor-core compute for skinny GEMMs - the same memory-bound regime fused MoE dispatch targets. |
| dettmers2022int8 | system | Transformers >=6.7B (OPT-175B, BLOOM); feed-forward and attention projection layers (95% of params, 65-85% of compute); consumer GPUs | memory reduction (half); accuracy preservation (no degradation at 175B); >99.9% of values multiplied in 8-bit | LLM.int8() uses vector-wise quantization plus a mixed-precision decomposition for emergent outlier dimensions so that >99.9% of values run in 8-bit, halving inference memory and enabling 175B-parameter models on a single server with consumer GPUs at full precision performance. | Only ~half memory cut (not 4x); needs 16-bit matmul for outlier columns; speedup over FP16 is not guaranteed at all batch sizes - primary claim is memory and degradation-free accuracy. | high | full-text | Foundational quantized-GEMM evidence: outlier features force mixed-precision kernels - relevant to fused kernel design for quantized MoE. |
| micikevicius2022formats | technical-report | Training CNNs, RNNs, Transformers up to 175B parameters; FP8 E4M3/E5M2 encodings | result quality parity with 16-bit training; no speedup numbers reported | Proposes the FP8 E4M3/E5M2 interchange format and shows it matches 16-bit training result quality across CNN/RNN/Transformer workloads including up to 175B-parameter language models, with no speedup figures given. | Format proposal/validation paper - no kernel or end-to-end performance measurements; accuracy results are empirical but hardware support assumed. | high | full-text | Establishes the FP8 format foundation that later quantized fused kernels (e.g., FP8 attention/GEMM) build on; no fusion claims itself. |
| qi2026fast | system | NF4-quantized inference on NVIDIA Ampere (A100); Gemma 27B, Qwen3 32B, Llama3.3 70B; HuggingFace/BitsAndBytes ecosystem | kernel speedup vs BitsAndBytes (2.0-2.2x); end-to-end speedup (up to 1.54x) | A shared-memory-based NF4 dequantization kernel (64 bytes smem per block, simplified indexing) achieves 2.0-2.2x kernel speedup over BitsAndBytes across three models and up to 1.54x end-to-end. | Targets the dequantization step only, not fused GEMM; gains depend on the 12-15x shared-vs-global memory latency gap being exploitable; A100-focused. | high | full-text | Shows dequantization is a real kernel-level bottleneck for 4-bit inference that can be eased by memory-hierarchy-aware kernel design - relevant to fused dequant+GEMM kernels. |
| hoque2024accelerating | system | W4A16 quantized inference, skinny matmuls (m<n=k, batch 1-16, llama-style); NVIDIA A100 and H100; Triton kernel | average speed improvement vs data-parallel SplitK baseline (65% A100, 124% H100, peak 295%) | A Triton fused dequantization+GEMM kernel using SplitK work decomposition with atomics improves skinny W4A16 matmul speed by an average 65% on A100 and 124% on H100 (peak 295%). | Small technical report; results limited to the surveyed dimension ranges and llama-style shapes; SplitK benefit tied to SM count. | high | full-text | Direct example of fusing dequant into the GEMM kernel in Triton - the fusion pattern at the heart of quantized MoE inference. |
| prabhu2025vattention | system | LLM serving (vLLM-style), CUDA virtual memory APIs | serving throughput vs PagedAttention-based kernels | vAttention keeps KV cache contiguous in virtual memory via CUDA VMM APIs, supports unmodified attention kernels, and improves serving throughput by up to 1.23x vs PagedAttention-based FlashAttention/FlashInfer kernels. | Evaluated by authors on their serving stack; gains depend on kernel baseline. | high | full-text | Contiguity-preserving alternative to PagedAttention's paging. |
| zheng2024sglang | system | LLM and multimodal serving; agent control, reasoning, few-shot, JSON decoding, RAG pipelines, multi-turn chat | throughput vs state-of-the-art inference systems (up to 6.4x) | SGLang's runtime (RadixAttention for KV-cache reuse, compressed finite-state machines for structured output decoding) achieves up to 6.4x higher throughput than state-of-the-art inference systems across complex LLM program workloads. | System-level gains come largely from KV reuse and decoding, not kernel fusion per se; numbers are workload-dependent. | high | abstract-only | Serving-system context: kernel-level fusion (e.g., fused MoE dispatch) must compose with higher-level optimizations like RadixAttention. |
| chen2023punica | system | Multi-tenant LoRA serving; Llama2 7B/13B/70B LoRA adapters; NVIDIA A100 cluster | throughput vs state-of-the-art LLM serving (12x); added latency (2ms/token) | Punica's Segmented Gather Matrix-Vector (SGMV) CUDA kernel batches GEMM operations across different LoRA models on one base-model copy, achieving 12x higher throughput than SOTA serving systems while adding only 2ms latency per token. | LoRA-specific (low-rank adapters, not MoE experts); per-token latency overhead of 2ms exists; evaluation on A100 clusters with Llama2 adapters. | high | full-text | A canonical example of kernel-level batching for heterogeneous fine-tuned models - the same 'one kernel, many weights' idea fused MoE dispatch generalizes to experts. |
| sheng2023lora | system | Serving thousands of LoRA adapters on one/multiple GPUs; base LLM + adapters; Unified Paging + custom CUDA kernels | throughput vs PEFT/vLLM (up to 4x); number of servable adapters (orders of magnitude more) | S-LoRA's Unified Paging and heterogeneous-batching CUDA kernels serve thousands of LoRA adapters on a single GPU, improving throughput by up to 4x over HuggingFace PEFT and vLLM while increasing the number of served adapters by several orders of magnitude. | Adapter-specific; requires adapter weights in main memory with prefetch; tensor-parallel communication grows with parallelism degree. | high | full-text | Shows paging + custom batched kernels for many concurrent adapters; analogous memory-management layer for many-expert fused kernels. |
| li2026adafuse | system | MoE + LoRA dynamic adapters on open-source LLMs; token-level pre-gating; fused switching CUDA kernel | decoding latency reduction vs dynamic adapters (2.4x) | AdaFuse's decide-once token-level pre-gating plus a fused switching CUDA kernel that merges selected LoRA adapters into the backbone in one pass cuts decoding latency by over 2.4x, recovering the >2.5x slowdown that dynamic MoE+LoRA routing otherwise causes. | Pre-gating commits a token to one routing decision globally, which may reduce routing adaptivity; MoE+LoRA-specific. | high | abstract-only | Direct evidence that fragmented kernel launches (not compute) dominate dynamic-routing inference latency - the core argument for fused dispatch kernels. |
| li2025tritonbench | benchmark | 184 real-world Triton operators; 7 LLMs | functional correctness + GPU efficiency of LLM-generated Triton | TritonBench introduces 184 curated Triton operators across two channels and shows state-of-the-art code LLMs struggle to generate efficient Triton operators, highlighting a gap in high-performance code generation. | Benchmark scope limited to Triton; efficiency measured on specific GPUs. | high | full-text | First comprehensive Triton generation benchmark; basis for LLM-kernel work. |
| wang2026kernelbenchx | benchmark | LLM-generated Triton kernels; 176 tasks in 15 categories; 5 generation methods; KernelBench-family workloads | semantic correctness (explained deviance 9.4% category vs 3.3% method), compile rate (52.3%->68.8%), avg speedup (1.58x->1.44x), % slower than eager (46.6%), quantization success (0/30) | Across five LLM kernel-generation methods on 176 tasks, 72% of Fusion tasks fail for all methods, category explains ~3x more correctness variance than method, iterative refinement raises compile rate 52.3%->68.8% while average speedup falls 1.58x->1.44x, and 46.6% of correct kernels are slower than PyTorch eager, with quantization completely unsolved (0/30). | Benchmark of current LLM methods (fast-moving); hardware-efficiency measurements on specific GPUs; quantization category small (30 tasks). | high | full-text | Key negative evidence for LLM-generated kernels: fusion and quantization are precisely the categories where automated generation fails - motivating compiler/DSL approaches for fused kernels. |
| jaber2026autokernel | system | NVIDIA H100; transformer kernels (RMSNorm, softmax, cross-entropy); KernelBench integration; PyTorch models | speedup vs PyTorch eager (5.29x RMSNorm, 2.82x softmax, 2.21x cross-entropy) and vs torch.compile (2.83x/3.44x/2.94x) | AutoKernel's autonomous agent loop with a five-stage correctness harness produces Triton kernels that beat PyTorch eager by 5.29x/2.82x/2.21x and torch.compile by 2.83x/3.44x/2.94x on RMSNorm/softmax/cross-entropy on H100, and won the vectorsum_v2 B200 leaderboard. | Authors note limitations: search cost (hundreds of experiments), kernel-type coverage (9 types), and correctness harness can reject valid but non-deterministic kernels. | high | full-text | Demonstrates LLM-agent kernel optimization is viable for elementwise/reduction ops; fusion-heavy MoE kernels remain harder (cf. KernelBenchX). |
| guo2026drtriton | system | DRTriton-7B trained on synthetic CSP-DAG PyTorch programs; KernelBench Level 2; Triton->CUDA runtime compilation | fraction of KernelBench Level 2 tasks with speedup over PyTorch (92% vs 23% GPT-5.2, 19% Claude-Sonnet-4.5) | DRTriton, trained with curriculum RL on constraint-synthesized PyTorch-Triton pairs plus test-time search, achieves speedup over PyTorch on 92% of KernelBench Level 2 tasks versus 23% for GPT-5.2 and 19% for Claude-Sonnet-4.5. | Requires large-scale synthetic data generation and RL training; gains are on KernelBench-style ops; real-world kernel generality is claimed but coverage varies. | high | full-text | Shows learned kernel generation can surpass frontier LLMs on correctness+speed; a candidate path to automating fused-kernel authoring. |
| guo2025evoengineer | system | 91 real-world CUDA kernels; 50 operations with >2x acceleration; LLM-based code evolution | averaged median speedup over baseline CUDA kernels (2.72x), code validity rate (69.8%), max speedup over PyTorch (36.75x) | EvoEngineer formalizes CUDA kernel optimization as a code-evolution task and achieves the highest averaged median speedup of 2.72x over baseline CUDA kernels with a 69.8% code validity rate, including a maximum 36.75x speedup over PyTorch kernels. | Authors discuss limitations/threats to validity (appendix): evolution cost, benchmark diversity, and validity-rate ceiling; performance-correctness balance varies per kernel. | high | full-text | Framework for LLM-driven CUDA kernel evolution balancing speed and correctness - applicable to evolving fused kernels. |
| chen2026compiler | system | Triton kernels on Huawei Ascend NPUs (Ascend 950); 37 entries from NPUKernelBench-derived benchmark | geomean speedup 4.35x and median 2.73x from initial to optimized Triton kernel; 22/37 >2x, 13/37 >5x | A compiler-grounded hierarchical diagnosis system (pattern triage -> profiling -> IR attribution -> source rewrites) attains 4.35x geometric-mean and 2.73x median speedup across 37 converted Triton kernels on Ascend 950 NPUs, with 22/37 exceeding 2x and 13/37 exceeding 5x. | Authors explicitly motivate transparent reporting: distribution ranges from near-baseline to large wins; NPU-specific (Ascend/Triton backend); only successfully converted entries evaluated. | high | full-text | Shows compiler-grounded diagnosis (not just profiling signals) materially improves automated kernel optimization - relevant when fusing kernels across backends. |
| li2025tritonforge | system | Diverse Triton kernel types (LLM-generated and baseline kernels); profiling-guided iterative transformation | up to 5x performance improvement over baseline implementations; 1.76x average on successful cases | TritonForge's profiling-guided loop (analysis -> profiling -> targeted code modification -> re-evaluation) achieves up to 5x performance improvement over baseline implementations with an average 1.76x speedup on successful cases. | Paper wording is ambiguous ('on average 1.76x of the cases are successful'); success depends on profiling feedback quality; limitations section acknowledges coverage gaps. | high | full-text | Profiling-guided iterative Triton optimization as a practical middle ground between hand tuning and full agent search. |
| che2026kernelbrain | system | Triton kernel generation/optimization tasks; coarse-to-fine budget-aware search; LLM-guided mutation | speedup over PyTorch (0.88x-6.72x); speedup over SOTA kernel agent (up to 1.4x); optimization time (up to 48% lower) | KernelBrain's coarse-to-fine, budget-aware search with policy-gated evaluation reaches 0.88x-6.72x speedup over PyTorch on Triton kernel tasks and up to 1.4x over the state-of-the-art kernel agent while using up to 48% less optimization time. | Range includes sub-1x cases (0.88x), showing not all kernels improve; benchmark coverage limited to 'important Triton kernel generation tasks'. | high | full-text | Budget-aware evaluation (low-cost screening -> high-fidelity refinement) addresses noisy measurements in kernel search - useful for fused-kernel autotuning pipelines. |
| xia2024fp6 | system | LLaMA-70b (also OPT-30b, LLaMA-13b) FP6-quantized inference on a single GPU; TC-FPx tensor-core kernels | normalized inference throughput vs FP16 baseline (1.69x-2.65x) | FP6-LLM's TC-FPx tensor-core kernel design (ahead-of-time bit packing + SIMT-efficient runtime dequantization + software pipelining) enables LLaMA-70b inference on a single GPU at 1.69x-2.65x higher normalized throughput than the FP16 baseline. | Requires custom bit-packing of weights ahead of time; dequantization overhead partially remains; single-GPU focus. | high | full-text | Non-power-of-two bit-width (6-bit) fused into tensor-core kernels shows quantized fusion generalizes beyond INT4/INT8. |
| zhang2024outlier | system | RTX4090 and Hopper GPUs; INT4 QK^T (per-thread granularity) and FP8 PV matmuls; Llama3.1 (100K Needle-in-a-Haystack on L20); language/image/video generation models | kernel OPS vs FlashAttention2 (~3x) and xformers (~4.5x); parity with FlashAttention3(fp8) on Hopper | SageAttention2, using per-thread INT4 quantization of Q/K with Q-smoothing and two-level FP8 accumulation for PV, surpasses FlashAttention2 and xformers by about 3x and 4.5x in OPS on RTX4090 and matches FlashAttention3(fp8) speed on Hopper with much higher accuracy. | Accuracy still slightly below FP16 attention on some metrics (negligible end-to-end loss claimed); quantization granularity choices are hardware-tuned. | high | full-text | Fuses INT4/FP8 quantization into the attention kernel itself - evidence that quantization belongs inside fused kernels, not as separate passes. |
| niu2021dnnfusion | system | 15 DNN models (varied tasks/sizes/layer counts) on mobile devices; operator-view fusion with graph rewriting | fusion opportunities (up to 8.8x more), end-to-end speedup vs four SOTA frameworks (9.3x) | DNNFusion, working at the operator view with operator/combination classification, mathematical-property-based graph rewriting, and integrated fusion-plan generation, finds up to 8.8x more fusion opportunities and outperforms four state-of-the-art DNN execution frameworks with 9.3x speedup. | Mobile/CPU-oriented evaluation (15 models); does not address GPU tensor-core fused MoE dispatch; framework comparison set is 2021-era. | high | full-text | Canonical operator-fusion framework: expands fusion beyond fixed patterns via operator-level semantics - the conceptual ancestor of MoE fused dispatch. |
| frantar2024marlin | system | INT4 (GPTQ) weight-quantized LLM inference; Ampere GPUs; batch sizes 1-128; vLLM integration; 2:4 sparse extension | kernel speedup vs FP16 (near 4x at batch 16-32, decreasing at 64-128); end-to-end vLLM speedup (up to 2.8x) | MARLIN kernels sustain close to the maximum 4x quantization speedup at batch sizes 16-32 and still-significant (gradually decreasing) acceleration up to 64-128, yielding up to 2.8x end-to-end speedup when integrated with vLLM. | Speedup degrades with larger batches as kernels leave the memory-bound regime; requires GPTQ-style group quantization; Ampere-focused design. | high | full-text | Definitive evidence that quantized GEMM kernels can stay memory-bound under batching - the property fused quantized MoE kernels need. |
| he2022fastermoe | system | MoE training/serving (trillion-scale), GPU clusters | throughput, load balance, all-to-all cost | FasterMoE identifies three MoE efficiency challenges (dynamic load imbalance, inefficient synchronous execution, congested all-to-all) and proposes expert prefetching, adaptive GPU memory, and fused dispatch optimizations; abstract-level claim, experimental details in the PPoPP paper. | Abstract-only evidence in this review; no numbers extracted locally. | moderate | abstract-only | MoE serving/training optimization incl. fused dispatch kernels. |
| hong2025high | system | Mainstream LLMs and hardware backends; prefill and decode phases; attention + flat GEMM kernels | throughput vs HuggingFace (up to 68.88x), vs vLLM (avg 1.25x) and TensorRT-LLM (avg 1.46x); flat-GEMM speedup up to 52%; 1.57x longer sequences | FlashDecoding++Next's asynchronous softmax with unified maximum (1.18x prefill / 1.14x decode), double-buffered flat GEMM optimization (up to 52% speedup), and unified buffer reuse (up to 1.57x longer sequences) deliver up to 68.88x throughput over HuggingFace and on average 1.25x/1.46x over vLLM/TensorRT-LLM. | Attention/kernel-level optimizations; gains vs HuggingFace partly reflect baseline weakness; average gains over vLLM/TensorRT-LLM are modest (1.25x/1.46x). | high | abstract-only | Quantifies three kernel-level inefficiencies (softmax sync ~20%, flat-GEMM padding ~50% loss, activation memory ~22%) that fused kernels eliminate - directly relevant to fusion motivation. |
Swipe sideways to see all columns.
References
- (2022). FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awareness — arXiv (Cornell University). Abstract only. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.52202/068431-1189
- (2023). FlashAttention-2: Faster Attention with Better Parallelism and Work Partitioning — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2307.08691
- (2024). FlashAttention-3: Fast and Accurate Attention with Asynchrony and Low-precision — Advances in Neural Information Processing Systems 37 (NeurIPS 2024). Abstract only. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.52202/079017-2193
- (2021). Self-attention Does Not Need $O(n^2)$ Memory — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2112.05682
- (2023). FlashDecoding++: Faster Large Language Model Inference on GPUs — arXiv.org. Full text read. Auto-retrieved via Semantic Scholar on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2311.01282
- (2023). Efficient Memory Management for Large Language Model Serving with PagedAttention — arXiv (Cornell University). Abstract only. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.1145/3600006.3613165
- (2025). FlashInfer: Efficient and Customizable Attention Engine for LLM Inference Serving — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2501.01005
- (2024). Flex Attention: A Programming Model for Generating Optimized Attention Kernels — arXiv (Cornell University). Full text read. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2412.05496
- (2024). SageAttention: Accurate 8-Bit Attention for Plug-and-play Inference Acceleration — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2410.02367
- (2023). ByteTransformer: A High-Performance Transformer Boosted for Variable-Length Inputs — arXiv preprint. Abstract only. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.1109/ipdps54959.2023.00042
- (2023). Ring Attention with Blockwise Transformers for Near-Infinite Context — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2310.01889
- (2023). Striped Attention: Faster Ring Attention for Causal Transformers — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2311.09431
- (2023). Faster Causal Attention Over Large Sequences Through Sparse Flash Attention — arXiv (Cornell University). Full text read. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2306.01160
- (2026). VFA: Relieving Vector Operations in Flash Attention with Global Maximum Pre-computation — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2604.12798
- (2025). The Anatomy of a Triton Attention Kernel — arXiv (Cornell University). Full text read. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2511.11581
- (2025). Paged Attention Meets FlexAttention: Unlocking Long-Context Efficiency in Deployed Inference — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2506.07311
- (2026). DualKV: Shared-Prompt Flash Attention for Efficient RL Training with Large Rollouts and Long Contexts — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2605.15422
- (2026). Sawtooth Wavefront Reordering: Enhanced CuTile FlashAttention on NVIDIA GB10 — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2601.16032
- (2025). Why Low-Precision Transformer Training Fails: An Analysis on Flash Attention — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2510.04212
- (2024). The I/O Complexity of Attention, or How Optimal is Flash Attention? — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2402.07443
- (2024). Is Flash Attention Stable? — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2405.02803
- (2024). Enhancing Training Efficiency Using Packing with Flash Attention — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2407.09105
- (2024). Efficiently Dispatching Flash Attention For Partially Filled Attention Masks — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2409.15097
- (2024). Reducing the Cost of Dropout in Flash-Attention by Hiding RNG with GEMM — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2410.07531
- (2024). INT-FlashAttention: Enabling Flash Attention for INT8 Quantization — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2409.16997
- (2025). Block Sparse Flash Attention — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2512.07011
- (2024). Liger Kernel: Efficient Triton Kernels for LLM Training — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2410.10989
- (2019). Triton: an intermediate language and compiler for tiled neural network computations — arXiv preprint. Abstract only. Exact-title lookup (sim=1.000) via OpenAlex title.searchdoi:10.1145/3315508.3329973
- (2024). PyTorch 2: Faster Machine Learning Through Dynamic Python Bytecode Transformation and Graph Compilation — arXiv preprint. Abstract only. Exact-title lookup (sim=1.000) via OpenAlex title.searchdoi:10.1145/3620665.3640366
- (2024). ThunderKittens: Simple, Fast, and Adorable AI Kernels — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2410.20399
- (2023). FP8-LM: Training FP8 Large Language Models — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2310.18313
- (2024). DeepSeek-V2: A Strong, Economical, and Efficient Mixture-of-Experts Language Model — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2405.04434
- (2024). DeepSeek-V3 Technical Report — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2412.19437
- (2025). MOSS: Efficient and Accurate FP8 LLM Training with Microscaling and Automatic Scaling — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2511.05811
- (2025). Towards Fully FP8 GEMM LLM Training at Scale — Advances in Neural Information Processing Systems 38. Full text read. Auto-retrieved via Crossref on 2026-08-08 — add a contribution note.doi:10.52202/085713-1896
- (2024). Scaling FP8 training to trillion-token LLMs — arXiv (Cornell University). Full text read. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2409.12517
- (2024). To FP8 and Back Again: Quantifying Reduced Precision Effects on LLM Training Stability — arXiv (Cornell University). Full text read. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2405.18710
- (2025). $μ$nit Scaling: Simple and Scalable FP8 LLM Training — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2502.05967
- (2025). MPK: A Compiler and Runtime for Mega-Kernelizing Tensor Programs — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2512.22219
- (2026). ComFuse: Fusing Complex Memory-Intensive Subgraphs with Compute-Intensive Kernels For Modern GPU Architectures — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2608.03537
- (2026). RedFuser: An Automatic Operator Fusion Framework for Cascaded Reductions on AI Accelerators — arXiv preprint. Abstract only. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.1145/3779212.3790209
- (2020). FusionStitching: Boosting Memory Intensive Computations for Deep Learning Workloads — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2009.10924
- (2023). TensorIR: An Abstraction for Automatic Tensorized Program Optimization — arXiv preprint. Abstract only. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.1145/3575693.3576933
- (2020). Ansor: Generating High-Performance Tensor Programs for Deep Learning — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2006.06762
- (2022). Automatic Horizontal Fusion for GPU Kernels — arXiv (Cornell University). Abstract only. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.1109/cgo53902.2022.9741270
- (2023). Operator Fusion in XLA: Analysis and Evaluation — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2301.13062
- (2025). Blockbuster, Part 1: Block-level AI Operator Fusion — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2505.07829
- (2025). ClusterFusion: Expanding Operator Fusion Scope for LLM Inference via Cluster-Level Collective Primitive — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2508.18850
- (2024). FLUX: Fast Software-based Communication Overlap On GPUs Through Kernel Fusion — arXiv (Cornell University). Full text read. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2406.06858
- (2026). Deep Kernel Fusion for Transformers — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2602.11808
- (2025). The Fused Kernel Library: A C++ API to Develop Highly-Efficient GPU Libraries — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2508.07071
- (2025). Optimal Software Pipelining and Warp Specialization for Tensor Core GPUs — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2512.18134
- (2026). Hybrid JIT-CUDA Graph Optimization for Low-Latency Large Language Model Inference — arXiv.org. Full text read. Auto-retrieved via Semantic Scholar on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2604.23467
- (2024). COAT: Compressing Optimizer states and Activation for Memory-Efficient FP8 Training — arXiv (Cornell University). Full text read. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2410.19313
- (2023). Mamba: Linear-Time Sequence Modeling with Selective State Spaces — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2312.00752
- (2024). Lightning Attention-2: A Free Lunch for Handling Unlimited Sequence Lengths in Large Language Models — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2401.04658
- (2023). Gated Linear Attention Transformers with Hardware-Efficient Training — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2312.06635
- (2025). Tiled Flash Linear Attention: More Efficient Linear RNN and xLSTM Kernels — Advances in Neural Information Processing Systems 38. Abstract only. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.52202/085713-2522
- (2022). Efficiently Scaling Transformer Inference — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2211.05102
- (2022). Tutel: Adaptive Mixture-of-Experts at Scale — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2206.03382
- (2022). MegaBlocks: Efficient Sparse Training with Mixture-of-Experts — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2211.15841
- (2022). DeepSpeed-MoE: Advancing Mixture-of-Experts Inference and Training to Power Next-Generation AI Scale — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2201.05596
- (2026). Cross-Platform Fused MoE Dispatch in Triton: Portable Expert Routing Without CUDA — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2605.23911
- (2026). RaMP: Runtime-Aware Megakernel Polymorphism for Mixture-of-Experts — arXiv.org. Full text read. Auto-retrieved via Semantic Scholar on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2604.26039
- (2026). Decoding the Skew: Distribution-Aware MoE Inference with Adaptive Kernel Dispatch — arXiv preprint. Full text read. Auto-retrieved via Semantic Scholar on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2607.23099
- (2023). Towards MoE Deployment: Mitigating Inefficiencies in Mixture-of-Expert (MoE) Inference — arXiv (Cornell University). Full text read. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2303.06182
- (2024). A Survey on Inference Optimization Techniques for Mixture of Experts Models — arXiv (Cornell University). Full text read. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2412.14219
- (2023). Atom: Low-bit Quantization for Efficient and Accurate LLM Serving — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2310.19102
- (2023). Flash-LLM: Enabling Cost-Effective and Highly-Efficient Large Generative Model Inference with Unstructured Sparsity — Proceedings of the VLDB Endowment. Abstract only. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.14778/3626292.3626303
- (2022). LLM.int8(): 8-bit Matrix Multiplication for Transformers at Scale — arXiv (Cornell University). Full text read. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2208.07339
- (2022). FP8 Formats for Deep Learning — arXiv (Cornell University). Full text read. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2209.05433
- (2026). Fast NF4 Dequantization Kernels for Large Language Model Inference — arXiv.org. Full text read. Auto-retrieved via Semantic Scholar on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2604.02556
- (2024). Accelerating a Triton Fused Kernel for W4A16 Quantized Inference with SplitK work decomposition — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2402.00025
- (2025). vAttention: Dynamic Memory Management for Serving LLMs without PagedAttention — arXiv preprint. Abstract only. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.1145/3669940.3707256
- (2024). SGLang: Efficient Execution of Structured Language Model Programs — Advances in Neural Information Processing Systems 37 (NeurIPS 2024). Abstract only. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.52202/079017-2000
- (2023). Punica: Multi-Tenant LoRA Serving — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2310.18547
- (2023). S-LoRA: Serving Thousands of Concurrent LoRA Adapters — arXiv (Cornell University). Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2311.03285
- (2026). AdaFuse: Accelerating Dynamic Adapter Inference via Token-Level Pre-Gating and Fused Kernel Optimization — Proceedings of the AAAI Conference on Artificial Intelligence. Abstract only. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.1609/aaai.v40i37.40435
- (2025). TritonBench: Benchmarking Large Language Model Capabilities for Generating Triton Operators — arXiv (Cornell University). Abstract only. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.18653/v1/2025.findings-acl.1183
- (2026). KernelBenchX: A Comprehensive Benchmark for Evaluating LLM-Generated GPU Kernels — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2605.04956
- (2026). AutoKernel: Autonomous GPU Kernel Optimization via Iterative Agent-Driven Search — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2603.21331
- (2026). DRTriton: Large-Scale Synthetic Data Driven Reinforcement Learning for Triton Kernel Generation — arXiv (Cornell University). Full text read. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2603.21465
- (2025). EvoEngineer: Mastering Automated CUDA Kernel Code Evolution with Large Language Models — arXiv.org. Full text read. Auto-retrieved via Semantic Scholar on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2510.03760
- (2026). Compiler-Grounded Hierarchical Diagnosis for LLM-Based Triton Kernel Optimization — arXiv (Cornell University). Full text read. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2607.23089
- (2025). TritonForge: Profiling-Guided Framework for Automated Triton Kernel Optimization — arXiv (Cornell University). Full text read. Auto-retrieved via OpenAlex on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2512.09196
- (2026). KernelBrain: Coarse-to-Fine, Budget-Aware Search for Agentic GPU Kernel Optimization — arXiv preprint. Full text read. Auto-retrieved via arXiv on 2026-08-08 — add a contribution note.doi:10.48550/arxiv.2608.02611
- (2024). FP6-LLM: Efficiently Serving Large Language Models Through FP6-Centric Algorithm-System Co-Design — arXiv preprint. Full text read. FP6-centric co-design; fused 6-bit GEMM kernels for LLM serving on GPUs.doi:10.48550/arxiv.2401.14112
- (2024). SageAttention2: Efficient Attention with Thorough Outlier Smoothing and Per-thread INT4 Quantization — arXiv preprint. Full text read. INT4 attention kernels with outlier smoothing; 2nd-gen SageAttention.doi:10.48550/arxiv.2411.10958
- (2021). DNNFusion: Accelerating Deep Neural Networks Execution with Advanced Operator Fusion — arXiv preprint (OOPSLA 2021). Full text read. General operator-fusion framework for DNN execution; fusion decision model.doi:10.48550/arxiv.2108.13342
- (2024). MARLIN: Mixed-Precision Auto-Regressive Parallel Inference on Large Language Models — arXiv preprint. Full text read. Marlin FP16xINT4 matmul kernel; near-4x speedup at batch 16-32.doi:10.48550/arxiv.2408.11743
- (2022). FasterMoE — Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. Abstract only. MoE serving optimization: expert prefetching, adaptive GPU mem, fused kernels.doi:10.1145/3503221.3508418
- (2025). FlashDecoding++Next: High Throughput LLM Inference With Latency and Memory Optimization — IEEE Transactions on Computers. Abstract only. FlashDecoding++ successor: flat GEMM, asynchronous softmax, latency/mem optimization.doi:10.1109/tc.2025.3585339