AutoGNN: End-to-End Hardware-Driven Graph Preprocessing for Enhanced GNN Performance
Seungkwan Kang, Seungjun Lee, Donghyun Gouk, Miryeong Kwon, Hyunkyu Choi, Junhyeok Jang, Sangwon Lee, Huiwon Choi, Jie Zhang, Wonil Choi, Mahmut Taylan Kandemir, Myoungsoo Jung

TL;DR
AutoGNN is an FPGA-based accelerator that significantly speeds up graph neural network preprocessing by efficiently handling diverse graph inputs and reducing bottlenecks, thus improving overall GNN inference performance.
Contribution
The paper presents AutoGNN, a reconfigurable FPGA accelerator with specialized processing elements that optimize GNN preprocessing tasks, a novel approach compared to traditional GPU-based methods.
Findings
Achieves up to 9.0× speedup over conventional systems
Attains 2.1× faster preprocessing than GPU-accelerated methods
Effectively handles diverse graph datasets with high efficiency
Abstract
Graph neural network (GNN) inference faces significant bottlenecks in preprocessing, which often dominate overall inference latency. We introduce AutoGNN, an FPGA-based accelerator designed to address these challenges by leveraging FPGA's reconfigurability and specialized components. AutoGNN adapts to diverse graph inputs, efficiently performing computationally intensive tasks such as graph conversion and sampling. By utilizing components like adder trees, AutoGNN executes reduction operations in constant time, overcoming the limitations of serialization and synchronization on GPUs. AutoGNN integrates unified processing elements (UPEs) and single-cycle reducers (SCRs) to streamline GNN preprocessing. UPEs enable scalable parallel processing for edge sorting and unique vertex selection, while SCRs efficiently handle sequential tasks such as pointer array construction and subgraph…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Advanced Graph Neural Networks · Embedded Systems Design Techniques
