Can Tensor Cores Benefit Memory-Bound Kernels? (NO!)

Tensor cores are specialized processing units within GPUs that have demonstrated significant efficiency gains in compute-bound applications such as Deep Learning Training by accelerating dense matrix operations.Given their success, researchers have attempted to extend tensor core capabilities beyond dense matrix computations to other computational patterns, including memory-bound kernels.Recent studies have reported that tensor cores can outperform traditional CUDA cores even on memory-bound kernels, where the primary performance bottleneck is not computation.In this research, we challenge these findings through both theoretical and empirical analysis.Our theoretical analysis reveals that tensor cores can achieve a maximum speedup of only 1.33 over CUDA cores for memory-bound kernels in double precision (for V100, A100, and H100 GPUs).We validate this theoretical limit through empirical analysis of three representative memory-bound kernels-STREAM Scale, SpMV, and stencil.We demonstrate that optimizing memory-bound kernels using tensor cores does not yield sound performance improvements over CUDA cores.

Authors

Institutions

Publication Details

Published
2025-03-01
DOI
https://doi.org/10.1145/3725798.3725803
Citations
2
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
4.54

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Can Tensor Cores Benefit Memory-Bound Kernels? (NO!)

Mohamed Wahib, Lingqi Zhang, Satoshi Matsuoka, Jiajun Huang et al.
2 citations
Parallel Computing and Optimization Techniques
4.54
article

Can Tensor Cores Benefit Memory-Bound Kernels? (NO!)

Mohamed Wahib, Lingqi Zhang, Satoshi Matsuoka, Jiajun Huang, Sheng Di
article en
2 citations

Abstract

Tensor cores are specialized processing units within GPUs that have demonstrated significant efficiency gains in compute-bound applications such as Deep Learning Training by accelerating dense matrix operations.Given their success, researchers have attempted to extend tensor core capabilities beyond dense matrix computations to other computational patterns, including memory-bound kernels.Recent studies have reported that tensor cores can outperform traditional CUDA cores even on memory-bound kernels, where the primary performance bottleneck is not computation.In this research, we challenge these findings through both theoretical and empirical analysis.Our theoretical analysis reveals that tensor cores can achieve a maximum speedup of only 1.33 over CUDA cores for memory-bound kernels in double precision (for V100, A100, and H100 GPUs).We validate this theoretical limit through empirical analysis of three representative memory-bound kernels-STREAM Scale, SpMV, and stencil.We demonstrate that optimizing memory-bound kernels using tensor cores does not yield sound performance improvements over CUDA cores.

University of California, Riverside (US), Argonne National Laboratory (US), RIKEN Center for Computational Science (JP)
Office of Science, Advanced Scientific Computing Research
Openalex Percentile: Top 7%
Parallel Computing and Optimization Techniques
4.54
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.