Skip to main navigation Skip to search Skip to main content

MergePath-SpMM: Parallel Sparse Matrix-Matrix Algorithm for Graph Neural Network Acceleration

  • Mohsin Shan
  • , Deniz Gurevin
  • , Jared Nye
  • , Caiwen Ding
  • , Omer Khan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Graph neural networks have seen tremendous adoption to perform complex predictive analytics on massive and unstructured real-world graphs. The trend in hardware accelerator designs has identified significant challenges with harnessing graph locality and workload imbalance due to ultra-sparse and irregular matrix computations at a massively parallel scale. This paper addresses the load imbalance challenge and identifies that state-of-the-art either introduces complex specialized hardware to auto-tune for load-balanced execution at runtime or relies on software-only approaches that exploit parallelism. We propose a novel software-only load-balancing sparse matrix-matrix (SpMM) algorithm that unlocks fine-grain parallelism while maintaining controlled need-based targeted synchronizations to achieve robust performance scaling. The MergePath-SpMM algorithm achieves superior performance using commercial offthe-shelf GPU processors when compared to state-of-the-art hardware accelerators and software-only implementations.

Original languageEnglish (US)
Title of host publicationProceedings - 2023 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages145-156
Number of pages12
ISBN (Electronic)9798350397390
DOIs
StatePublished - 2023
Externally publishedYes
Event2023 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2023 - Raleigh, United States
Duration: Apr 23 2023Apr 25 2023

Publication series

NameProceedings - 2023 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2023

Conference

Conference2023 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2023
Country/TerritoryUnited States
CityRaleigh
Period4/23/234/25/23

Bibliographical note

Publisher Copyright:
© 2023 IEEE.

Keywords

  • GPU
  • Sparse matrix-matrix
  • graph processing
  • merge-path
  • multicore
  • neural networks
  • parallel algorithm

Fingerprint

Dive into the research topics of 'MergePath-SpMM: Parallel Sparse Matrix-Matrix Algorithm for Graph Neural Network Acceleration'. Together they form a unique fingerprint.

Cite this