SpecBoost: Accelerating Tiled Sparse Matrix Multiplication via Dataflow Speculation

Citations

WEB OF SCIENCE

0
Citations

SCOPUS

0

초록

Sparse matrix-sparse matrix multiplication (SpMSpM) is crucial in many fields such asscientific computing, sparse linear algebra, and machine learning due to its computational complexity inthe large and extremely sparse datasets. Various applications dealing with the sparse matrix show a varietyof sparse matrix patterns, so the inner product, outer product, and Gustavson (row-wise) methods havebeen selectively used for the acceleration of the sparse matrix computation. Previous works determine afixed dataflow before the computation. However, such an approach cannot optimize all the input matricetypes having various data patterns. To address these limitations, we propose a SpecBoost, a method thatdynamically selects an optimal tile-level SpMSpM dataflow by analyzing the sparsity pattern within eachmatrix tile and speculating the best tiled dataflow scheme before the computational stage. We compared ourmethod with the widely known previous methods (CSSpa, ExTensor, MatRaptor), and experimental resultsshow that on average our method reduced memory accesses by a factor of (4.01x, 2.86x, 2.22x) and booststhe performance of prior works over the baseline by (4.62x, 2.40x, 1.59x).

키워드

Sparse matricesIndexesIP networksMachine learningComputational efficiencyVectorsReviewsQuantization (signal)MergingMemory managementMatrix tilingsparse matrix multiplicationtile-level dataflow speculatormatrix sampling with threshold
제목
SpecBoost: Accelerating Tiled Sparse Matrix Multiplication via Dataflow Speculation
저자
Seo, GwanghwiRyu, Sungju
DOI
10.1109/ACCESS.2025.3550414
발행일
2025
유형
Article
저널명
IEEE Access
13
페이지
45568 ~ 45576