NeuraChip: Accelerating GNN Computations with a Hash-based Decoupled Spatial Accelerator
Not on the map. Why?
Abstract (arXiv)
Graph Neural Networks (GNNs) are emerging as a formidable tool for processing non-euclidean data across various domains, ranging from social network analysis to bioinformatics. Despite their effectiveness, their adoption has not been pervasive because of scalability challenges associated with large-scale graph datasets, particularly when leveraging message passing. To tackle these challenges, we introduce NeuraChip, a novel GNN spatial accelerator based on Gustavson's algorithm. NeuraChip decouples the multiplication and addition computations in sparse matrix multiplication. This separation allows for independent exploitation of their unique data dependencies, facilitating efficient resource allocation. We introduce a rolling eviction strategy to mitigate data idling in on-chip memory as well as address the prevalent issue of memory bloat in sparse graph computations. Furthermore, the compute resource load balancing is achieved through a dynamic reseeding hash-based mapping, ensuring uniform utilization of computing resources agnostic of sparsity patterns. Finally, we present NeuraSim, an open-source, cycle-accurate, multi-threaded, modular simulator for comprehensive performance analysis. Overall, NeuraChip presents a significant improvement, yielding an average speedup of 22.1x over Intel's MKL, 17.1x over NVIDIA's cuSPARSE, 16.7x over AMD's hipSPARSE, and 1.5x over prior state-of-the-art SpGEMM accelerator and 1.3x over GNN accelerator. The source code for our open-sourced simulator and performance visualizer is publicly accessible on GitHub https://neurachip.us
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 11 of its 65 references that are in the map. First posted on arXiv 23 Apr 2024.
Builds on
11 of 65 references.
References · 11
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,571
- 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 73
- 2020SpArch: Efficient Architecture for Sparse Matrix Multiplicationcited by 47
- 2019EnGN: A High-Throughput and Energy-Efficient Accelerator for Large Graph Neural Networkscited by 42
- 2022I-GCN: A Graph Convolutional Network Accelerator with Runtime Locality Enhancement through Islandizationcited by 21
- 2022FlowGNN: A Dataflow Architecture for Real-Time Workload-Agnostic Graph Neural Network Inferencecited by 10
- 2023GME: GPU-based Microarchitectural Extensions to Accelerate Homomorphic Encryptioncited by 6
- 2015Exploiting Multiple Levels of Parallelism in Sparse Matrix-Matrix Multiplicationcited by 5
- 2021SMASH: Sparse Matrix Atomic Scratchpad Hashingcited by 3
- 2022Accelerating Polynomial Multiplication for Homomorphic Encryption on GPUscited by 3
Built on by
Not cited yet.