paper-with-me

홈 › Papers

GenGNN: A Generic FPGA Framework for Graph Neural Network Acceleration

2022-01-20 · Stefan Abi-Karam, Yuqi He, Rishov Sarkar, Lakshmi Sathidevi, Zihang Qiao, Cong Hao

Graph neural networks (GNNs) have recently exploded in popularity thanks to their broad applicability to ubiquitous graph-related problems such as quantum chemistry, drug discovery, and high energy physics. However, meeting demand for novel GNN models and fast inference simultaneously is challenging because of the gap between the difficulty in developing efficient FPGA accelerators and the rapid pace of creation of new GNN models. Prior art focuses on the acceleration of specific classes of GNNs but lacks the generality to work across existing models or to extend to new and emerging GNN models. In this work, we propose a generic GNN acceleration framework using High-Level Synthesis (HLS), named GenGNN, with two-fold goals. First, we aim to deliver ultra-fast GNN inference without any graph pre-processing for real-time requirements. Second, we aim to support a diverse set of GNN models with the extensibility to flexibly adapt to new models. The framework features an optimized message-passing structure applicable to all models, combined with a rich library of model-specific components. We verify our implementation on-board on the Xilinx Alveo U50 FPGA and observe a speed-up of up to 25x against CPU (6226R) baseline and 13x against GPU (A6000) baseline. Our HLS code will be open-source on GitHub upon acceptance.

📄 PDF Abstract BibTeX arXiv:2201.08475

Code (1)

sharc-lab/gengnn 공식 구현 pytorch

Tasks

CPUDrug DiscoveryGPUGraph Neural NetworkHigh-Level Synthesis

Similar Papers 제목 키워드 기반

Local Message-Passing for Discrete Graph Generation

2026-03-09 · Jay Revolinsky, Harry Shomer, Jiliang Tang arxiv

Discrete graph generation has emerged as a powerful paradigm for modeling graph-structured data, yet state of the art models often rely on Graph Transformers or higher order architectures. We revisit this design assumpti…

Graph Generation

Auto-ViT-Acc: An FPGA-Aware Automatic Acceleration Framework for Vision Transformer with Mixed-Scheme Quantization

2022-08-10 · Zhengang Li, Mengshu Sun, Alec Lu, Haoyu Ma 외

Vision transformers (ViTs) are emerging with significantly improved accuracy in computer vision tasks. However, their complex architecture and enormous computation/storage demand impose urgent needs for new hardware acce…

Quantization

Gegenbauer Graph Neural Networks for Time-varying Signal Reconstruction

2024-03-28 · Jhon A. Castro-Correa, Jhony H. Giraldo, Mohsen Badiey, Fragkiskos D. Malliaros

Reconstructing time-varying graph signals (or graph time-series imputation) is a critical problem in machine learning and signal processing with broad applications, ranging from missing data imputation in sensor networks…

Graph Neural NetworkImputationTime SeriesTime Series Forecasting

A survey on FPGA-based accelerator for ML models

2024-12-20 · Feng Yan, Andreas Koch, Oliver Sinnen

This paper thoroughly surveys machine learning (ML) algorithms acceleration in hardware accelerators, focusing on Field-Programmable Gate Arrays (FPGAs). It reviews 287 out of 1138 papers from the past six years, sourced…

Survey

GNNHLS: Evaluating Graph Neural Network Inference via High-Level Synthesis

2023-09-27 · Chenfeng Zhao, Zehao Dong, Yixin Chen, Xuan Zhang 외

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-graine…

CPUGPUGraph Neural NetworkHigh-Level Synthesis