A Systematic Survey of General Sparse Matrix-matrix Multiplication

Jianhua Gao, Weixing Ji*, Fangli Chang, Shiyu Han, Bingxin Wei, Zeming Liu, Yizhuo Wang

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

20 Citations (Scopus)

Abstract

General Sparse Matrix-Matrix Multiplication (SpGEMM) has attracted much attention from researchers in graph analyzing, scientific computing, and deep learning. Many optimization techniques have been developed for different applications and computing architectures over the past decades. The objective of this article is to provide a structured and comprehensive overview of the researches on SpGEMM. Existing researches have been grouped into different categories based on target architectures and design choices. Covered topics include typical applications, compression formats, general formulations, key problems and techniques, architecture-oriented optimizations, and programming models. The rationales of different algorithms are analyzed and summarized. This survey sufficiently reveals the latest progress of SpGEMM research to 2021. Moreover, a thorough performance comparison of existing implementations is presented. Based on our findings, we highlight future research directions, which encourage better design and implementations in later studies.

Original languageEnglish
Article number3571157
JournalACM Computing Surveys
Volume55
Issue number12
DOIs
Publication statusPublished - 31 Dec 2023

Keywords

  • Additional Key Words and PhrasesSpGEMM
  • parallel architecture
  • parallel computing
  • sparse matrix

Fingerprint

Dive into the research topics of 'A Systematic Survey of General Sparse Matrix-matrix Multiplication'. Together they form a unique fingerprint.

Cite this