English

PackSELL: A Sparse Matrix Format for Precision-Agnostic High-Performance SpMV

Distributed, Parallel, and Cluster Computing 2026-04-16 v1 Numerical Analysis Numerical Analysis

Abstract

We propose a new sparse matrix format, PackSELL, designed to support diverse data representations and enable efficient sparse matrix-vector multiplication (SpMV) on GPUs. Building on sliced ELLPACK (SELL), PackSELL incorporates delta encoding of column indices and a novel packing scheme that stores each index-delta-value pair in a single word, thereby reducing memory footprint and data movement. This design further enables fine-grained control over the bit allocation between deltas and values, allowing flexible data representations, including non-IEEE formats. Experimental results show that, when configured for half precision (FP16), the PackSELL-based SpMV kernel outperforms the cuSPARSE SELL-based kernel by up to 1.63×1.63\times. Moreover, with configurations using customized formats, PackSELL achieves FP32-level accuracy while exceeding the performance of FP16 cuSPARSE. These benefits extend to sparse linear solvers; for example, a mixed-precision preconditioned conjugate gradient (PCG) solver using PackSELL achieves up to a 2.09×2.09\times speedup over the standard full-precision PCG.

Keywords

Cite

@article{arxiv.2604.13433,
  title  = {PackSELL: A Sparse Matrix Format for Precision-Agnostic High-Performance SpMV},
  author = {Kengo Suzuki and Takeshi Iwashita},
  journal= {arXiv preprint arXiv:2604.13433},
  year   = {2026}
}

Comments

19 pages, 12 figures

R2 v1 2026-07-01T12:10:01.741Z