SHIRO: Near-Optimal Communication Strategies for Distributed Sparse Matrix Multiplication
Chen Zhuang, Lingqi Zhang, Benjamin Brock, Du Wu, Peng Chen, Toshio Endo, Satoshi Matsuoka, Mohamed Wahib

TL;DR
SHIRO introduces a sparsity-aware and hierarchical communication strategy for distributed sparse matrix multiplication, significantly reducing communication overhead and improving scalability in high-performance computing and deep learning.
Contribution
It presents a novel framework that exploits sparsity patterns and network hierarchy to optimize communication in distributed SpMM, achieving near-optimal performance.
Findings
Achieves up to 221.5x speedup over state-of-the-art baselines.
Demonstrates scalability up to 128 GPUs.
Reduces communication overhead through sparsity-aware and hierarchical strategies.
Abstract
Distributed Sparse Matrix-Matrix Multiplication (SpMM) is a fundamental operation in high-performance computing and deep learning applications. The major performance bottleneck in distributed SpMM lies in substantial communication overhead, which limits both performance and scalability. In this paper, we identify two key sources of communication inefficiency in distributed SpMM: redundant data transfer due to sparsity unawareness, and suboptimal utilization of hierarchical network topology. To address these, we propose (1) a fine-grained, sparsity-aware communication strategy that reduces communication overhead by exploiting the sparsity pattern of the sparse matrix, and (2) a hierarchical communication strategy that maps the sparsity-aware strategy onto two-tier GPU network architectures, minimizing redundant data movement across slower inter-node links. We implement these…
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.
