Accelerating SpMV for Scale-Free Graphs with Optimized Bins
YuAng Chen, Jeffrey Xu Yu
Abstract
Sparse matrix-vector multiplication () is a fundamental operation in numerous scientific applications, particularly in the context of graph analytics. As graph-based computations become increasingly complex, there is a growing demand for the development of more efficient Sp MV. In this paper, we present a novel approach called Binn to enhance SpMV performance for scale-free graphs on modern multicore processors. Binn incorporates three key optimizations to accelerate SpMV. Firstly, it employs an adaptive cache blocking strategy, which partitions the adjacency matrix of a graph into 2D blocks of varying sizes. This promotes balanced workloads and cache efficiency. Secondly, Binn reorders the nonzero elements of the adjacency matrix, enabling regularized access patterns within each block. Lastly, Binn identifies and eliminates redundant message passing during the execution of SpMV, resulting in reduced memory costs. Through these optimizations, Binn aims to accelerateby facilitating efficient data movement across the memory-cache hierarchy and achieving workload balance among threads. Experimental evaluation on diverse graph datasets demonstrates the effectiveness of Binn, outperforming state-of-the-art Sp MV implementations and graph systems such as Intel's MKL byand Galios by.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 58c73445-9c4f-43df-920f-8a66a9c00986Related papers
- Improving SpGEMM Performance Through Matrix-Reordering and Cluster-wise ComputationAbdullah Al Raqibul Islam, Helen Xu, Dong Dai, Aydin BuluçSC 2025 · 2 citations
- HAM-SpMSpV: an Optimized Parallel Algorithm for Masked Sparse Matrix-Sparse Vector Multiplications on multi-core CPUsLei Xu, Haipeng Jia, Yunquan Zhang, Luhan Wang et al.HPDC 2024 · 2 citations
- Speeding up SpMV for power-law graph analytics by enhancing locality & vectorizationSerif Yesil, Azin Heidarshenas, Adam Morrison, Josep TorrellasSC 2020 · 28 citations
- HC-SpMM: Accelerating Sparse Matrix-Matrix Multiplication for Graphs with Hybrid GPU CoresZhonggen Li, Xiangyu Ke, Yifan Zhu, Yunjun Gao et al.ICDE 2025 · 5 citations
- SpaceA: Sparse Matrix Vector Multiplication on Processing-in-Memory AcceleratorXinfeng Xie, Zheng Liang, Peng Gu, Abanti Basak et al.HPCA 2021 · 111 citations
