DCMay 8

MERBIT: A GPU-Based SpMV Method for Iterative Workloads

arXiv:2605.0739119.7
Predicted impact top 5% in DC · last 90 daysOriginality Incremental advance
AI Analysis

It improves SpMV performance for iterative graph analytics and sparse solvers on GPUs, but the gains are incremental over existing methods.

MERBIT is a GPU SpMV method for iterative workloads on irregular sparse matrices, achieving average speedups of 1.27x and 1.25x over cuSPARSE COO in single and double precision across 50 datasets.

Sparse Matrix-Vector Multiplication (SpMV) is the cornerstone in many iterative workloads, including large-scale graph analytics and sparse iterative solvers. Accelerating SpMV on real-world graphs remains challenging due to highly irregular sparsity patterns. In this paper, we propose MERBIT, a GPU SpMV method designed for repeated SpMV on irregular, graph-like sparse matrices, with PageRank as a representative motivating workload. MERBIT combines two key ideas from existing GPU SpMV methods. At the global level, it uses merge-path partitioning to balance work over nonzeros and row boundaries. At the local level, it encodes each merge-path segment using a compact bit-field descriptor. MERBIT improves workload balance and promotes coalesced memory access for both matrix loading and output writes; moreover, three optimization strategies are incorporated to further enhance performance. Experiments on 50 large irregular datasets demonstrate that MERBIT outperforms competitive baselines, including cuSPARSE, Ginkgo, and academic approaches, achieving average speedups of 1.27 and 1.25 over cuSPARSE COO in single and double precision, respectively.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes