Papers
Topics
Authors
Recent
Search
2000 character limit reached

Sparse Matrix Multiplication in the Low-Bandwidth Model

Published 2 Mar 2022 in cs.DC and cs.DS | (2203.01297v3)

Abstract: We study matrix multiplication in the low-bandwidth model: There are nn computers, and we need to compute the product of two n×nn \times n matrices. Initially computer ii knows row ii of each input matrix. In one communication round each computer can send and receive one O(logn)O(\log n)-bit message. Eventually computer ii has to output row ii 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 dd non-zeros and in the product matrix we only need to know the values of at most dd 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 dd. We focus on the supported setting: the structure of the matrices is known in advance; only the numerical values of nonzero elements are unknown. There is a trivial algorithm that solves the problem in O(d<sup>2)O(d<sup>2) rounds, but for a large dd, better algorithms are known to exist; in the moderately dense regime the problem can be solved in O(dn<sup>1/3)O(dn<sup>{1/3}) communication rounds, and for very large dd, the dominant solution is the fast matrix multiplication algorithm using O(n<sup>1.158)O(n<sup>{1.158}) communication rounds (for matrix multiplication over fields and rings supporting fast matrix multiplication). In this work we show that it is possible to overcome quadratic barrier for all values of dd: we present an algorithm that solves the problem in O(d<sup>1.907)O(d<sup>{1.907}) rounds for fields and rings supporting fast matrix multiplication and O(d<sup>1.927)O(d<sup>{1.927}) rounds for semirings, independent of nn.

Citations (5)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.