Optimizing CUDA Code By Kernel Fusion---Application on BLAS
Not on the map. Why?
Abstract (arXiv)
Modern GPUs are able to perform significantly more arithmetic operations than transfers of a single word to or from global memory. Hence, many GPU kernels are limited by memory bandwidth and cannot exploit the arithmetic power of GPUs. However, the memory locality can be often improved by kernel fusion when a sequence of kernels is executed and some kernels in this sequence share data. In this paper, we show how kernels performing map, reduce or their nested combinations can be fused automatically by our source-to-source compiler. To demonstrate the usability of the compiler, we have implemented several BLAS-1 and BLAS-2 routines and show how the performance of their sequences can be improved by fusions. Compared to similar sequences using CUBLAS, our compiler is able to generate code that is up to 2.61x faster for the examples tested.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 6 May 2013.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 0; 2024: 1; 2025: 3; 2026: 2.
7 papers.
- 2024TorchMD-Net 2.0: Fast Neural Network Potentials for Molecular Simulationscited by 15
- 2025A Survey on Inference Engines for Large Language Models: Perspectives on Optimization and Efficiencycited by 12
- 2021Demystifying BERT: Implications for Accelerator Designcited by 3
- 2025LiteCache: A Query Similarity-Driven, GPU-Centric KVCache Subsystem for Efficient LLM Inferencecited by 2
- 2025KernelBand: Steering LLM-based Kernel Optimization via Hardware-Aware Multi-Armed Banditscited by 2
- 2026Communication-Avoiding Linear Algebraic Kernel K-Means on GPUscited by 0
- 2026Empirical Recipes for Efficient and Compact Vision-Language Modelscited by 0
- 2026Empirical Recipes for Efficient and Compact Vision-Language Models17 Mar 2026
- 2026Communication-Avoiding Linear Algebraic Kernel K-Means on GPUs23 Jan 2026
- 2025KernelBand: Steering LLM-based Kernel Optimization via Hardware-Aware Multi-Armed Bandits24 Nov 2025
- 2025LiteCache: A Query Similarity-Driven, GPU-Centric KVCache Subsystem for Efficient LLM Inference18 Nov 2025
- 2025A Survey on Inference Engines for Large Language Models: Perspectives on Optimization and Efficiency3 May 2025
- 2024TorchMD-Net 2.0: Fast Neural Network Potentials for Molecular Simulations27 Feb 2024
- 2021Demystifying BERT: Implications for Accelerator Design14 Apr 2021