Toward Greener Matrix Operations by Lossless Compressed Formats
Francesco Tosoni, Philip Bille, Valerio Brunacci, Alessio De, Angelis, Paolo Ferragina, Giovanni Manzini

TL;DR
This paper explores how different compressed formats for sparse matrices can optimize space, time, and energy efficiency in matrix-vector multiplication, revealing trade-offs and potential for significant energy savings across devices.
Contribution
It provides a comprehensive analysis of compressed matrix formats for SpMV, demonstrating how format choice impacts efficiency and challenging assumptions about time-energy correlations.
Findings
Energy consumption can be reduced by an order of magnitude using appropriate compression.
Different compression schemes have distinct trade-offs among space, time, and energy.
Optimal parallelism levels for speed and energy often differ, complicating optimization.
Abstract
Sparse matrix-vector multiplication (SpMV) is a fundamental operation in machine learning, scientific computing, and graph algorithms. In this paper, we investigate the space, time, and energy efficiency of SpMV using various compressed formats for large sparse matrices, focusing specifically on Boolean matrices and real-valued vectors. Through extensive analysis and experiments conducted on server and edge devices, we found that different matrix compression formats offer distinct trade-offs among space usage, execution time, and energy consumption. Notably, by employing the appropriate compressed format, we can reduce energy consumption by an order of magnitude on both server and single-board computers. Furthermore, our experiments indicate that while data parallelism can enhance execution speed and energy efficiency, achieving simultaneous time and energy efficiency presents…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputer Graphics and Visualization Techniques · Computational Geometry and Mesh Generation · Handwritten Text Recognition Techniques
