Accelerating Sparse Matrix-Matrix Multiplication on GPUs with Processing Near HBMs

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Li, Shiju, Min, Younghoon, Yie, Hane, Kim, Hoshik, Ahn, Soohong, Sim, Joonseop, Lee, Chul-Ho, Kim, Jongryool
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866912761660833792
author Li, Shiju
Min, Younghoon
Yie, Hane
Kim, Hoshik
Ahn, Soohong
Sim, Joonseop
Lee, Chul-Ho
Kim, Jongryool
author_facet Li, Shiju
Min, Younghoon
Yie, Hane
Kim, Hoshik
Ahn, Soohong
Sim, Joonseop
Lee, Chul-Ho
Kim, Jongryool
contents Sparse General Matrix-Matrix Multiplication (SpGEMM) is a fundamental operation in numerous scientific computing and data analytics applications, often bottlenecked by irregular memory access patterns. This paper presents Hash based Multi-phase SpGEMM on GPU and the Acceleration of Indirect Memory Access (AIA) technique, a novel custom near-memory processing approach to optimizing SpGEMM on GPU HBM. Our hardware-software co-designed framework for SpGEMM demonstrates significant performance improvements over state-of-the-art methods, particularly in handling complex, application-specific workloads. We evaluate our approach on various graph workloads, including graph contraction, Markov clustering, and Graph Neural Networks (GNNs), showcasing its practical applicability. For graph analytics applications, AIA demonstrates up to 17.3% time reduction from the software-only implementation, while achieving time reduction of 76.5% for Graph Contraction and 58.4% for Markov Clustering compared to cuSPARSE. For GNN training applications with structured global pruning, our hybrid approach delivers an average of 1.43x speedup over software-only implementation across six benchmark datasets and three architectures (GCN, GIN, GraphSAGE), and shows 1.95x speedup for GNN workloads when compared to cuSPARSE, with up to 4.18x gains on large-scale datasets.
format Preprint
id arxiv_https___arxiv_org_abs_2512_12036
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Accelerating Sparse Matrix-Matrix Multiplication on GPUs with Processing Near HBMs
Li, Shiju
Min, Younghoon
Yie, Hane
Kim, Hoshik
Ahn, Soohong
Sim, Joonseop
Lee, Chul-Ho
Kim, Jongryool
Distributed, Parallel, and Cluster Computing
Sparse General Matrix-Matrix Multiplication (SpGEMM) is a fundamental operation in numerous scientific computing and data analytics applications, often bottlenecked by irregular memory access patterns. This paper presents Hash based Multi-phase SpGEMM on GPU and the Acceleration of Indirect Memory Access (AIA) technique, a novel custom near-memory processing approach to optimizing SpGEMM on GPU HBM. Our hardware-software co-designed framework for SpGEMM demonstrates significant performance improvements over state-of-the-art methods, particularly in handling complex, application-specific workloads. We evaluate our approach on various graph workloads, including graph contraction, Markov clustering, and Graph Neural Networks (GNNs), showcasing its practical applicability. For graph analytics applications, AIA demonstrates up to 17.3% time reduction from the software-only implementation, while achieving time reduction of 76.5% for Graph Contraction and 58.4% for Markov Clustering compared to cuSPARSE. For GNN training applications with structured global pruning, our hybrid approach delivers an average of 1.43x speedup over software-only implementation across six benchmark datasets and three architectures (GCN, GIN, GraphSAGE), and shows 1.95x speedup for GNN workloads when compared to cuSPARSE, with up to 4.18x gains on large-scale datasets.
title Accelerating Sparse Matrix-Matrix Multiplication on GPUs with Processing Near HBMs
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2512.12036