GNNHLS: Evaluating Graph Neural Network Inference via High-Level Synthesis
Chenfeng Zhao, Zehao Dong, Yixin Chen, Xuan Zhang, Roger D., Chamberlain

TL;DR
GNNHLS is an open-source framework that evaluates FPGA-based GNN inference acceleration using High-Level Synthesis, demonstrating significant speedup and energy efficiency improvements over CPU and GPU baselines.
Contribution
It introduces a comprehensive FPGA evaluation framework for GNN inference with optimized HLS kernels and a software stack, enabling systematic performance analysis.
Findings
Achieves up to 50.8x speedup over CPU
Realizes 423x energy reduction compared to CPU
Attains up to 5.16x speedup over GPU
Abstract
With the ever-growing popularity of Graph Neural Networks (GNNs), efficient GNN inference is gaining tremendous attention. Field-Programming Gate Arrays (FPGAs) are a promising execution platform due to their fine-grained parallelism, low-power consumption, reconfigurability, and concurrent execution. Even better, High-Level Synthesis (HLS) tools bridge the gap between the non-trivial FPGA development efforts and rapid emergence of new GNN models. In this paper, we propose GNNHLS, an open-source framework to comprehensively evaluate GNN inference acceleration on FPGAs via HLS, containing a software stack for data generation and baseline deployment, and FPGA implementations of 6 well-tuned GNN HLS kernels. We evaluate GNNHLS on 4 graph datasets with distinct topologies and scales. The results show that GNNHLS achieves up to 50.8x speedup and 423x energy reduction relative to the CPU…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Advanced Graph Neural Networks · Machine Learning in Materials Science
