DIV: An Index & Value compression method for SpMV on large matrices

1Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

SpMV on large matrices is a heavily memory-bound kernel, a characteristic attributed to its extremely low computational intensity. To address this, research has mainly focused on compressing the matrix indices. Nevertheless, the values of a matrix usually occupy up to two thirds of the total size. Research on value compression, on the other hand, has been limited to specific matrix types. In this paper, we propose DIV, a combined index and value lossless compression scheme, based on variations of delta and run-length encoding, that achieves substantially improved SpMV performance for large matrices, i.e., those that exceed the CPU cache. We evaluate its performance against other state-of-the-art matrix formats, on an Intel Xeon and an AMD EPYC platform. Our format achieves and geometric mean speedup respectively versus the Intel MKL library. We finally demonstrate the applicability of DIV on a Biconjugate Gradient Stabilized solver, where we also achieve significant speedups.

Cite

CITATION STYLE

APA

Galanopoulos, D., Mpakos, P., Anastasiadis, P., Koziris, N., & Goumas, G. (2025). DIV: An Index & Value compression method for SpMV on large matrices. In Proceedings of the International Conference on Supercomputing (Vol. Part of 213821, pp. 705–717). Association for Computing Machinery. https://doi.org/10.1145/3721145.3725767

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free