Low-Bandwidth Matrix Multiplication: Faster Algorithms and More General Forms of Sparsity
Chetan Gupta, Janne H. Korhonen, Jan Studen\'y, Jukka Suomela and, Hossein Vahidi

TL;DR
This paper improves distributed algorithms for sparse matrix multiplication, reducing communication rounds, and extends the analysis to more general sparsity structures beyond uniform sparsity assumptions.
Contribution
It presents faster algorithms for uniformly sparse matrices and explores algorithms for various non-uniform sparsity models in distributed settings.
Findings
Improved round complexity from $O(d^{1.907})$ to $O(d^{1.832})$ for uniformly sparse matrices.
Extended analysis to row-sparse, column-sparse, and matrices with bounded degeneracy.
Provided insights into algorithms for general and average-sparse matrices.
Abstract
In prior work, Gupta et al. (SPAA 2022) presented a distributed algorithm for multiplying sparse matrices, using computers. They assumed that the input matrices are uniformly sparse--there are at most non-zeros in each row and column--and the task is to compute a uniformly sparse part of the product matrix. The sparsity structure is globally known in advance (this is the supported setting). As input, each computer receives one row of each input matrix, and each computer needs to output one row of the product matrix. In each communication round each computer can send and receive one -bit message. Their algorithm solves this task in rounds, while the trivial bound is . We improve on the prior work in two dimensions: First, we show that we can solve the same task faster, in only rounds. Second, we explore what happens…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInterconnection Networks and Systems · Coding theory and cryptography · Parallel Computing and Optimization Techniques
