mlsanityData to 7 Oct 2026

Optimizing CUDA Code By Kernel Fusion---Application on BLAS

arXiv 1305.1183 ↗First posted 6 May 2013cs.DCcited by 7

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

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 1; 2022: 0; 2023: 0; 2024: 1; 2025: 3; 2026: 2.

7 papers.