GINA: Exploiting Graph Neural Network Layer Features for Energy Efficient Inferencing in NVM-based PIM Accelerators
Graph Neural Networks (GNNs) are made up of multiple layers, with each layer comprising of different compute kernels involving weight vectors and adjacency matrices of input graph dataset. These layers exhibit varying features such as sparsity, storage requirement, and impact on predictive accuracy. Non-volatile memory (NVM)-based 3D Processing-In-Memory (PIM) architectures offer a promising approach to accelerate GNN inferencing. However, NVM device-based crossbars suffer from various non-idealities that affect the overall predictive accuracy. In this work, we consider the problem of finding a suitable mapping of GNN layers to PIM-based processing elements (PEs) in a 3D manycore architecture such that the impact of crossbar non-idealities on predictive accuracy is minimized. We develop a framework called GINA, which leverages low-cost, approximate Hessian-based methodology to automatically determine the GNN layers that are critical for accuracy and find a suitable GNN layer to PE mapping. To tackle non-idealities and to exploit sparsity at the crossbar level, a subset of the full crossbar is activated in a cycle, referred to as Operation Unit (OU). However, OU configurations vary with the above-mentioned GNN layer features, time-dependent conductance drift, and input graph dataset. GINA learns to optimize the OU configuration for unseen datasets as a function of GNN layer features and time-dependent conductance drift. Our experimental results demonstrate that GINA-enabled 3D PIM architecture reduces the latency and energy by 7.4 imes and 13 imes on an average, respectively, compared to state-of-the-art PIM architectures without compromising the predictive accuracy. Finally, we demonstrate the applicability of GINA to Convolutional Neural Networks (CNNs) and Vision Transformers.
Authors
- Gaurav Narang (ORCID: https://orcid.org/0000-0001-9517-1280)
- Chukwufumnanya Ogbogu (ORCID: https://orcid.org/0000-0002-8170-1161)
- Biresh Kumar Joardar (ORCID: https://orcid.org/0000-0002-7668-2824)
- Krishnendu Chakrabarty (ORCID: https://orcid.org/0000-0003-4475-6435)
- Janardhan Rao Doppa (ORCID: https://orcid.org/0000-0002-3848-5301)
- Partha Pratim Pande (ORCID: https://orcid.org/0000-0002-5930-8531)
Institutions
- University of Houston (US)
- Arizona State University (US)
- Washington State University (US)
Publication Details
- Journal
- ACM Transactions on Embedded Computing Systems
- Published
- 2025-08-11
- DOI
- https://doi.org/10.1145/3759918
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science Foundation
- Army Research Office