Embedded Graph Convolutional Networks for Real-Time Event Data Processing on SoC FPGAs
Not on the map. Why?
Abstract (arXiv)
The utilisation of event cameras represents an important and swiftly evolving trend aimed at addressing the constraints of traditional video systems. Particularly within the automotive domain, these cameras find significant relevance for their integration into embedded real-time systems due to lower latency and power consumption. One effective approach to ensure the necessary throughput and latency for event processing is through the utilisation of graph convolutional networks (GCNs). In this study, we introduce a custom EFGCN (Event-based FPGA-accelerated Graph Convolutional Network) designed with a series of hardware-aware optimisations tailored for PointNetConv,a graph convolution designed for point cloud processing. The proposed techniques result in up to 100-fold reduction in model size compared to Asynchronous Event-based GNN (AEGNN), one of the most recent works in the field, with a relatively small decrease in accuracy (2.9% for the N-Caltech101 classification task, 2.2% for the N-Cars classification task), thus following the TinyML trend. We implemented EFGCN on a ZCU104 SoC FPGA platform without any off-chip external memory resources, achieving a throughput of 13.3 million events per second (MEPS) and real-time partially asynchronous processing with low latency. Across multiple event-based classification benchmarks, our approach achieves competitive accuracy while providing state-of-the-art computational efficiency per event, small model size, and high scalability, customisability and resource efficiency. We publish both software and hardware source code in an open repository: https://github.com/vision-agh/gcnn-dvs-fpga.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). Builds on 43 of its 79 references that are in the map. First posted on arXiv 11 Jun 2024.
Builds on
43 of 79 references.
References · 43
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2015Distilling the Knowledge in a Neural Networkcited by 10,324
- 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,248
- 2017PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Spacecited by 4,401
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,919
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,593
- 2019Event-based Vision: A Surveycited by 1,016
- 2018Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networkscited by 881
- 2019High Speed and High Dynamic Range Video with an Event Cameracited by 345
- 2015Converting Static Image Datasets to Spiking Neuromorphic Datasets Using Saccadescited by 314
- 2018HATS: Histograms of Averaged Time Surfaces for Robust Event-based Object Classificationcited by 218
31 more
- 2019End-to-End Learning of Representations for Asynchronous Event-Based Datacited by 217
- 2016Training Deep Spiking Neural Networks using Backpropagationcited by 205
- 2020Learning to Detect Objects with a 1 Megapixel Event Cameracited by 186
- 2017SplineCNN: Fast Geometric Deep Learning with Continuous B-Spline Kernelscited by 161
- 2022Recurrent Vision Transformers for Object Detection with Event Camerascited by 159
- 2022AEGNN: Asynchronous Event-based Graph Neural Networkscited by 118
- 2021Temporal-wise Attention Spiking Neural Networks for Event Streams Classificationcited by 106
- 2020Event-based Asynchronous Sparse Convolutional Networkscited by 104
- 2019Graph-Based Object Classification for Neuromorphic Vision Sensingcited by 85
- 2023GET: Group Event Transformer for Event-Based Visioncited by 73
- 2018EventNet: Asynchronous Recursive Event Processingcited by 58
- 2018Asynchronous Convolutional Networks for Object Detection in Neuromorphic Camerascited by 57
- 2023Graph-based Asynchronous Event Processing for Rapid Object Recognitioncited by 51
- 2015HFirst: A Temporal Approach to Object Recognitioncited by 50
- 2020Event-based Motion Segmentation with Spatio-Temporal Graph Cutscited by 50
- 2022Event Transformer. A sparse-aware solution for efficient event data processingcited by 50
- 2020Event-Based Angular Velocity Regression with Spiking Networkscited by 41
- 2021A Voxel Graph CNN for Object Classification with Event Camerascited by 38
- 2022Pushing the Limits of Asynchronous Graph-based Object Detection with Event Camerascited by 32
- 2021Learning from Event Cameras with Sparse Spiking Convolutional Neural Networkscited by 25
- 2019Event-based Feature Extraction Using Adaptive Selection Thresholdscited by 20
- 2022Spiking Neural Networks for Frame-based and Event-based Single Object Localizationcited by 18
- 2024EvGNN: An Event-driven Graph Neural Network Accelerator for Edge Visioncited by 13
- 2022Model-Architecture Co-Design for High Performance Temporal GNN Inference on FPGAcited by 12
- 2023Memory-Efficient Graph Convolutional Networks for Object Classification and Detection with Event Camerascited by 11
- 2024A Composable Dynamic Sparse Dataflow Architecture for Efficient Event-based Vision Processing on FPGAcited by 8
- 2019Dynamic Vision Sensor integration on FPGA-based CNN accelerators for high-speed visual classificationcited by 5
- 2024Optimising Graph Representation for Hardware Implementation of Graph Convolutional Networks for Event-based Visioncited by 5
- 2020PointNet on FPGA for Real-Time LiDAR Point Cloud Processingcited by 3
- 2021LW-GCN: A Lightweight FPGA-based Graph Convolutional Network Acceleratorcited by 3
- 2022An Efficient Accelerator for Deep Learning-based Point Cloud Registration on FPGAscited by 2
Built on by
Citing papers per year: 2024: 1; 2025: 2; 2026: 4.
7 papers.
- 2026Hardware-accelerated graph neural networks: an alternative approach for neuromorphic event-based audio classification and keyword spotting on SoC FPGAcited by 2
- 2024Increasing the scalability of graph convolution for FPGA-implemented event-based visioncited by 1
- 2025Hardware-Accelerated Event-Graph Neural Networks for Low-Latency Time-Series Classification on SoC FPGAcited by 1
- 2025EHGCN: Hierarchical Euclidean-Hyperbolic Fusion via Motion-Aware GCN for Hybrid Event Stream Perceptioncited by 1
- 2026Analog Quantum Asynchronous Event-Based Graph Neural Networkcited by 0
- 2026Hardware-aware Graph Neural Networks prunning for embedded event-based visioncited by 0
- 2026ETHEREAL: A 25.6-μs/inf. Low-latency Event-driven Graph-neural-network Processor for High-resolution Vision at the Edgecited by 0
- 2026ETHEREAL: A 25.6-μs/inf. Low-latency Event-driven Graph-neural-network Processor for High-resolution Vision at the Edge18 Aug 2026
- 2026Hardware-aware Graph Neural Networks prunning for embedded event-based vision7 Jul 2026
- 2026Analog Quantum Asynchronous Event-Based Graph Neural Network9 Jun 2026
- 2026Hardware-accelerated graph neural networks: an alternative approach for neuromorphic event-based audio classification and keyword spotting on SoC FPGA18 Feb 2026
- 2025EHGCN: Hierarchical Euclidean-Hyperbolic Fusion via Motion-Aware GCN for Hybrid Event Stream Perception23 Apr 2025
- 2025Hardware-Accelerated Event-Graph Neural Networks for Low-Latency Time-Series Classification on SoC FPGA9 Mar 2025
- 2024Increasing the scalability of graph convolution for FPGA-implemented event-based vision6 Nov 2024