PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
February 20, 20246 citationsOpen Access

Arrow Matrix Decomposition: A Novel Approach for Communication-Efficient Sparse Matrix Multiplication

View Full Paper
LGLukas GianinazziAZAlexandros Nikolaos ZiogasLHLangwen Huang

Key Points

Key points are not available for this paper at this time.

Abstract

We propose a novel approach to iterated sparse matrix dense matrix multiplication, a fundamental computational kernel in scientific computing and graph neural network training. In cases where matrix sizes exceed the memory of a single compute node, data transfer becomes a bottleneck. An approach based on dense matrix multiplication algorithms leads to sub-optimal scalability and fails to exploit the sparsity in the problem. To address these challenges, we propose decomposing the sparse matrix into a small number of highly structured matrices called arrow matrices, which are connected by permutations. Our approach enables communication-avoiding multiplications, achieving a polynomial reduction in communication volume per iteration for matrices corresponding to planar graphs and other minor-excluded families of graphs. Our evaluation demonstrates that our approach outperforms a state-of-the-art method for sparse matrix multiplication on matrices with hundreds of millions of rows, offering near-linear strong and weak scaling.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Gianinazzi et al. (2024) studied this question.

synapsesocial.com/papers/68e78704b6db6435876fa023https://doi.org/10.1145/3627535.3638496
Ask AI
Helpful
Bookmark
Share
View Full Paper