GraphLeap: Decoupling Graph Construction and Convolution for Vision GNN Acceleration on FPGA
Anvitha Ramachandran, Dhruv Parikh, Viktor Prasanna

TL;DR
GraphLeap introduces a novel approach to decouple graph construction from feature updates in Vision GNNs, enabling efficient FPGA acceleration and real-time inference with significant speedups.
Contribution
It proposes a one-layer-lookahead graph construction method that allows concurrent graph building and message passing, and presents the first FPGA accelerator for Vision GNNs.
Findings
Achieves up to 95.7x speedup over CPU
Achieves up to 8.5x speedup over GPU
Enables real-time Vision GNN inference on FPGA
Abstract
Vision Graph Neural Networks (ViGs) represent an image as a graph of patch tokens, enabling adaptive, feature-driven neighborhoods. Unlike CNNs with fixed grid biases or Vision Transformers with global token interactions, ViGs rely on dynamic graph convolution: at each layer, a feature-dependent graph is built via k-nearest-neighbor (kNN) search on current patch features, followed by message passing. This per-layer graph construction is the main bottleneck, consuming 50--95\% of graph convolution time on CPUs and GPUs, scaling as with the number of patches , and creating a sequential dependency between graph construction and feature updates. We introduce GraphLeap, a simple reformulation that removes this dependency by decoupling graph construction from feature update across layers. GraphLeap performs the feature update at layer using a graph built from the previous…
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.
