paper-with-me

홈 › Papers

DGNN-Booster: A Generic FPGA Accelerator Framework For Dynamic Graph Neural Network Inference

2023-04-13 · Hanqiu Chen, Cong Hao

Dynamic Graph Neural Networks (DGNNs) are becoming increasingly popular due to their effectiveness in analyzing and predicting the evolution of complex interconnected graph-based systems. However, hardware deployment of DGNNs still remains a challenge. First, DGNNs do not fully utilize hardware resources because temporal data dependencies cause low hardware parallelism. Additionally, there is currently a lack of generic DGNN hardware accelerator frameworks, and existing GNN accelerator frameworks have limited ability to handle dynamic graphs with changing topologies and node features. To address the aforementioned challenges, in this paper, we propose DGNN-Booster, which is a novel Field-Programmable Gate Array (FPGA) accelerator framework for real-time DGNN inference using High-Level Synthesis (HLS). It includes two different FPGA accelerator designs with different dataflows that can support the most widely used DGNNs. We showcase the effectiveness of our designs by implementing and evaluating two representative DGNN models on ZCU102 board and measuring the end-to-end performance. The experiment results demonstrate that DGNN-Booster can achieve a speedup of up to 5.6x compared to the CPU baseline (6226R), 8.4x compared to the GPU baseline (A6000) and 2.1x compared to the FPGA baseline without applying optimizations proposed in this paper. Moreover, DGNN-Booster can achieve over 100x and over 1000x runtime energy efficiency than the CPU and GPU baseline respectively. Our implementation code and on-board measurements are publicly available at https://github.com/sharc-lab/DGNN-Booster.

📄 PDF Abstract BibTeX arXiv:2304.06831

Code (1)

sharc-lab/dgnn-booster 공식 구현 pytorch

Tasks

CPUGPUGraph Neural NetworkHigh-Level Synthesis

Similar Papers 제목 키워드 기반

DNA: Differentiable Network-Accelerator Co-Search

2020-10-28 · Yongan Zhang, Yonggan Fu, Weiwen Jiang, Chaojian Li 외

Powerful yet complex deep neural networks (DNNs) have fueled a booming demand for efficient DNN solutions to bring DNN-powered intelligence into numerous applications. Jointly optimizing the networks and their accelerato…

LLM-Driven Design Space Exploration of FPGA-based Accelerators

2026-05-07 · Vinamra Sharma, Xingjian Fu, Jude Haris, José Cano arxiv

Designing field-programmable gate array (FPGA)-based accelerators for modern artificial intelligence workloads requires navigating a large and complex hardware design space encompassing architectural parameters, dataflow…

GenGNN: A Generic FPGA Framework for Graph Neural Network Acceleration

2022-01-20 · Stefan Abi-Karam, Yuqi He, Rishov Sarkar, Lakshmi Sathidevi 외

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, meet…

CPUDrug DiscoveryGPUGraph Neural Network+1

HybridDNN: A Framework for High-Performance Hybrid DNN Accelerator Design and Implementation

2020-04-08 · Hanchen Ye, Xiaofan Zhang, Zhize Huang, Gengsheng Chen 외

To speedup Deep Neural Networks (DNN) accelerator design and enable effective implementation, we propose HybridDNN, a framework for building high-performance hybrid DNN accelerators and delivering FPGA-based hardware imp…

TVM: An Automated End-to-End Optimizing Compiler for Deep Learning

2018-02-12 · Tianqi Chen, Thierry Moreau, Ziheng Jiang, Lianmin Zheng 외

There is an increasing need to bring machine learning to a wide diversity of hardware devices. Current frameworks rely on vendor-specific operator libraries and optimize for a narrow range of server-class GPUs. Deploying…

CPUDeep LearningDiversityGPU