Fused3S: Fast Sparse Attention on Tensor Cores
Not on the map. Why?
Abstract (arXiv)
Sparse attention is a core building block in many leading neural network models, from graph-structured learning to sparse sequence modeling. It can be decomposed into a sequence of three sparse matrix operations (3S): sampled dense-dense matrix multiplication (SDDMM), softmax normalization, and sparse matrix multiplication (SpMM). Efficiently executing the 3S computational pattern on modern GPUs remains challenging due to (a) the mismatch between unstructured sparsity and tensor cores optimized for dense operations, and (b) the high cost of data movement. Previous works have optimized these sparse operations individually or addressed one of these challenges. This paper introduces Fused3S, the first fused 3S algorithm that jointly maximizes tensor core utilization and minimizes data movement. Across real-world graph datasets, Fused3S achieves 1.6- 16.3× and 1.5-14× speedup over state-of-the-art on H100 and A30 GPUs. Furthermore, integrating Fused3S into Graph Transformer inference accelerates end-to-end performance by 1.05-5.36×, consistently outperforming all 3S baselines across diverse datasets (single and batched graphs) and GPU architectures.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 26 of its 47 references that are in the map. First posted on arXiv 12 May 2025.
Builds on
26 of 47 references.
References · 26
- 2017Attention Is All You Needcited by 59,932
- 2017Graph Attention Networkscited by 8,854
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
- 2020Longformer: The Long-Document Transformercited by 3,362
- 2023FlashAttention-2: Faster Attention with Better Parallelism and Work Partitioningcited by 2,551
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2020Big Bird: Transformers for Longer Sequencescited by 1,673
- 2019Generating Long Sequences with Sparse Transformerscited by 1,523
- 2016Revisiting Semi-Supervised Learning with Graph Embeddingscited by 970
- 2020A Generalization of Transformer Networks to Graphscited by 653
14 more
- 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
- 2019Anti-Money Laundering in Bitcoin: Experimenting with Graph Convolutional Networks for Financial Forensicscited by 158
- 2020Sparse GPU Kernels for Deep Learningcited by 138
- 2018Attention-based Graph Neural Network for Semi-supervised Learningcited by 100
- 2023IGB: Addressing The Gaps In Labeling, Features, Heterogeneity, and Size of Public Graph Datasets for Deep Learning Researchcited by 29
- 2020FusedMM: A Unified SDDMM-SpMM Kernel for Graph Embedding and Graph Neural Networkscited by 26
- 2021TC-GNN: Bridging Sparse GNN Computation and Dense Tensor Cores on GPUscited by 17
- 2022Efficient Quantized Sparse Matrix Operations on Tensor Corescited by 16
- 2023SEA: Sparse Linear Attention with Estimated Attention Maskcited by 10
- 2024High Performance Unstructured SpMM Computation Using Tensor Corescited by 7
- 2024TorchGT: A Holistic System for Large-scale Graph Transformer Trainingcited by 4
- 2025Acc-SpMM: Accelerating General-purpose Sparse Matrix-Matrix Multiplication with GPU Tensor Corescited by 3
- 2024DF-GNN: Dynamic Fusion Framework for Attention Graph Neural Networks on GPUscited by 2
- 2024FlashSparse: Minimizing Computation Redundancy for Fast Sparse Matrix Multiplications on Tensor Corescited by 2
Built on by
Citing papers per year: 2026: 2.
2 papers.