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 language | English (US) |
|---|---|
| Title of host publication | Proceedings - 2023 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2023 |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 145-156 |
| Number of pages | 12 |
| ISBN (Electronic) | 9798350397390 |
| DOIs | |
| State | Published - 2023 |
| Externally published | Yes |
| Event | 2023 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2023 - Raleigh, United States Duration: Apr 23 2023 → Apr 25 2023 |
Publication series
| Name | Proceedings - 2023 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2023 |
|---|
Conference
| Conference | 2023 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2023 |
|---|---|
| Country/Territory | United States |
| City | Raleigh |
| Period | 4/23/23 → 4/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
- APA
- Standard
- Harvard
- Vancouver
- Author
- BIBTEX
- RIS