Sparse Matrix Multiplication in the Low-Bandwidth Model
Chetan Gupta, Juho Hirvonen, Janne H. Korhonen, Jan Studen\'y, Jukka, Suomela

TL;DR
This paper introduces a new algorithm for sparse matrix multiplication in the low-bandwidth distributed model, achieving sub-quadratic communication complexity for all levels of sparsity.
Contribution
It presents an algorithm that surpasses the quadratic barrier for all sparsity levels, improving the round complexity in the low-bandwidth model.
Findings
Achieves $O(d^{1.907})$ rounds over fields and rings.
Achieves $O(d^{1.927})$ rounds over semirings.
Independent of matrix size $n$, only depends on sparsity $d$.
Abstract
We study matrix multiplication in the low-bandwidth model: There are computers, and we need to compute the product of two matrices. Initially computer knows row of each input matrix. In one communication round each computer can send and receive one -bit message. Eventually computer has to output row of the product matrix. We seek to understand the complexity of this problem in the uniformly sparse case: each row and column of each input matrix has at most non-zeros and in the product matrix we only need to know the values of at most elements in each row or column. This is exactly the setting that we have, e.g., when we apply matrix multiplication for triangle detection in graphs of maximum degree . We focus on the supported setting: the structure of the matrices is known in advance; only the numerical values of nonzero elements…
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 · Parallel Computing and Optimization Techniques · Quantum Computing Algorithms and Architecture
