Model-Architecture Co-Design for High Performance Temporal GNN Inference on FPGA
Not on the map. Why?
Abstract (arXiv)
Temporal Graph Neural Networks (TGNNs) are powerful models to capture temporal, structural, and contextual information on temporal graphs. The generated temporal node embeddings outperform other methods in many downstream tasks. Real-world applications require high performance inference on real-time streaming dynamic graphs. However, these models usually rely on complex attention mechanisms to capture relationships between temporal neighbors. In addition, maintaining vertex memory suffers from intrinsic temporal data dependency that hinders task-level parallelism, making it inefficient on general-purpose processors. In this work, we present a novel model-architecture co-design for inference in memory-based TGNNs on FPGAs. The key modeling optimizations we propose include a light-weight method to compute attention scores and a related temporal neighbor pruning strategy to further reduce computation and memory accesses. These are holistically coupled with key hardware optimizations that leverage FPGA hardware. We replace the temporal sampler with an on-chip FIFO based hardware sampler and the time encoder with a look-up-table. We train our simplified models using knowledge distillation to ensure similar accuracy vis-'a-vis the original model. Taking advantage of the model optimizations, we propose a principled hardware architecture using batching, pipelining, and prefetching techniques to further improve the performance. We also propose a hardware mechanism to ensure the chronological vertex updating without sacrificing the computation parallelism. We evaluate the performance of the proposed hardware accelerator on three real-world datasets.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 16 of its 21 references that are in the map. First posted on arXiv 10 Mar 2022.
Builds on
16 of 21 references.
References · 16
- 2017Attention Is All You Needcited by 59,932
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
- 2020Temporal Graph Networks for Deep Learning on Dynamic Graphscited by 521
- 2020Inductive Representation Learning on Temporal Graphscited by 454
- 2019EvolveGCN: Evolving Graph Convolutional Networks for Dynamic Graphscited by 443
- 2021Inductive Representation Learning in Temporal Networks via Causal Anonymous Walkscited by 188
- 2020APAN: Asynchronous Propagation Attention Network for Real-time Temporal Graph Embeddingcited by 78
- 2020HyGCN: A GCN Accelerator with Hybrid Architecturecited by 73
- 2019Spam Review Detection with Graph Convolutional Networkscited by 57
- 2019STAR-GCN: Stacked and Reconstructed Graph Convolutional Networks for Recommender Systemscited by 54
- 2021Accelerating Large Scale Real-Time GNN Inference using Channel Pruningcited by 41
4 more
- 2019GraphACT: Accelerating GCN Training on CPU-FPGA Heterogeneous Platformscited by 29
- 2020Bi-GCN: Binary Graph Convolutional Networkcited by 27
- 2019Dynamically Pruned Message Passing Networks for Large-Scale Knowledge Graph Reasoningcited by 23
- 2021SeDyT: A General Framework for Multi-Step Event Forecasting via Sequence Modeling on Dynamic Entity Embeddingscited by 3
Built on by
Citing papers per year: 2022: 2; 2023: 5; 2024: 3; 2025: 2.
12 papers.
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physicscited by 12
- 2023DistTGL: Distributed Memory-Based Temporal Graph Neural Network Trainingcited by 12
- 2023Accurate, Low-latency, Efficient SAR Automatic Target Recognition on FPGAcited by 10
- 2024Embedded Graph Convolutional Networks for Real-Time Event Data Processing on SoC FPGAscited by 7
- 2023DGNN-Booster: A Generic FPGA Accelerator Framework For Dynamic Graph Neural Network Inferencecited by 3
- 2024HDReason: Algorithm-Hardware Codesign for Hyperdimensional Knowledge Graph Reasoningcited by 3
- 2022Bottleneck Analysis of Dynamic Graph Neural Network Inference on CPU and GPUcited by 2
- 2023Exploiting On-chip Heterogeneity of Versal Architecture for GNN Inference Accelerationcited by 2
- 2025Onboard Optimization and Learning: A Surveycited by 1
- 2023Hardware Acceleration of Explainable Artificial Intelligencecited by 0
- 2024HGNAS: Hardware-Aware Graph Neural Architecture Search for Edge Devicescited by 0
- 2025ApproXAI: Energy-Efficient Hardware Acceleration of Explainable AI using Approximate Computingcited by 0
- 2025Onboard Optimization and Learning: A Survey7 May 2025
- 2025ApproXAI: Energy-Efficient Hardware Acceleration of Explainable AI using Approximate Computing24 Apr 2025
- 2024HGNAS: Hardware-Aware Graph Neural Architecture Search for Edge Devices23 Aug 2024
- 2024Embedded Graph Convolutional Networks for Real-Time Event Data Processing on SoC FPGAs11 Jun 2024
- 2024HDReason: Algorithm-Hardware Codesign for Hyperdimensional Knowledge Graph Reasoning9 Mar 2024
- 2023Exploiting On-chip Heterogeneity of Versal Architecture for GNN Inference Acceleration4 Aug 2023
- 2023DistTGL: Distributed Memory-Based Temporal Graph Neural Network Training14 Jul 2023
- 2023Hardware Acceleration of Explainable Artificial Intelligence4 May 2023
- 2023DGNN-Booster: A Generic FPGA Accelerator Framework For Dynamic Graph Neural Network Inference13 Apr 2023
- 2023Accurate, Low-latency, Efficient SAR Automatic Target Recognition on FPGA4 Jan 2023
- 2022Bottleneck Analysis of Dynamic Graph Neural Network Inference on CPU and GPU8 Oct 2022
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physics28 Sep 2022