SHIRO: Near-Optimal Communication Strategies for Distributed Sparse Matrix Multiplication

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Zhuang, Chen, Zhang, Lingqi, Brock, Benjamin, Wu, Du, Chen, Peng, Endo, Toshio, Matsuoka, Satoshi, Wahib, Mohamed
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866911678381162496
author Zhuang, Chen
Zhang, Lingqi
Brock, Benjamin
Wu, Du
Chen, Peng
Endo, Toshio
Matsuoka, Satoshi
Wahib, Mohamed
author_facet Zhuang, Chen
Zhang, Lingqi
Brock, Benjamin
Wu, Du
Chen, Peng
Endo, Toshio
Matsuoka, Satoshi
Wahib, Mohamed
contents 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 optimizations in a comprehensive distributed SpMM framework, \method{}. Extensive evaluations on real-world datasets show that \method{} demonstrates strong scalability up to 128 GPUs, achieving geometric mean speedups of 221.5$\times$, 56.0$\times$, 23.4$\times$, and 8.8$\times$ in SpMM over four state-of-the-art baselines (CAGNET, SPA, BCL, and CoLa, respectively) at this scale.
format Preprint
id arxiv_https___arxiv_org_abs_2512_20178
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle SHIRO: Near-Optimal Communication Strategies for Distributed Sparse Matrix Multiplication
Zhuang, Chen
Zhang, Lingqi
Brock, Benjamin
Wu, Du
Chen, Peng
Endo, Toshio
Matsuoka, Satoshi
Wahib, Mohamed
Distributed, Parallel, and Cluster Computing
Performance
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 optimizations in a comprehensive distributed SpMM framework, \method{}. Extensive evaluations on real-world datasets show that \method{} demonstrates strong scalability up to 128 GPUs, achieving geometric mean speedups of 221.5$\times$, 56.0$\times$, 23.4$\times$, and 8.8$\times$ in SpMM over four state-of-the-art baselines (CAGNET, SPA, BCL, and CoLa, respectively) at this scale.
title SHIRO: Near-Optimal Communication Strategies for Distributed Sparse Matrix Multiplication
topic Distributed, Parallel, and Cluster Computing
Performance
url https://arxiv.org/abs/2512.20178