paper-with-me

홈 › Papers

GCV-Turbo: End-to-end Acceleration of GNN-based Computer Vision Tasks on FPGA

2024-04-10 · Bingyi Zhang, Rajgopal Kannan, Carl Busart, Viktor Prasanna

Graph neural networks (GNNs) have recently empowered various novel computer vision (CV) tasks. In GNN-based CV tasks, a combination of CNN layers and GNN layers or only GNN layers are employed. This paper introduces GCV-Turbo, a domain-specific accelerator on FPGA for end-to-end acceleration of GNN-based CV tasks. GCV-Turbo consists of two key components: (1) a \emph{novel} hardware architecture optimized for the computation kernels in both CNNs and GNNs using the same set of computation resources. (2) a PyTorch-compatible compiler that takes a user-defined model as input, performs end-to-end optimization for the computation graph of a given GNN-based CV task, and produces optimized code for hardware execution. The hardware architecture and the compiler work synergistically to support a variety of GNN-based CV tasks. We implement GCV-Turbo on a state-of-the-art FPGA and evaluate its performance across six representative GNN-based CV tasks with diverse input data modalities (e.g., image, human skeleton, point cloud). Compared with state-of-the-art CPU (GPU) implementations, GCV-Turbo achieves an average latency reduction of $68.4\times$ ($4.1\times$) on these six GNN-based CV tasks. Moreover, GCV-Turbo supports the execution of the standalone CNNs or GNNs, achieving performance comparable to that of state-of-the-art CNN (GNN) accelerators for widely used CNN-only (GNN-only) models.

📄 PDF Abstract BibTeX arXiv:2404.07188

Code (0)

등록된 구현이 없습니다.

Tasks

CPUGPU

Methods 이 논문이 사용한 방법론

SET Dynamic Sparse Training method where weight mask is updated randomly periodically

Similar Papers 제목 키워드 기반

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

Single Storage Semi-Global Matching for Real Time Depth Processing

2020-07-07 · Prathmesh Sawant, Yashwant Temburu, Mandar Datar, Imran Ahmed 외

Depth-map is the key computation in computer vision and robotics. One of the most popular approach is via computation of disparity-map of images obtained from Stereo Camera. Semi Global Matching (SGM) method is a popular…

GPU

FPGA-based Acceleration of Neural Network for Image Classification using Vitis AI

2024-12-30 · Zhengdong Li, Frederick Ziyang Hong, C. Patrick Yue

In recent years, Convolutional Neural Networks (CNNs) have been widely adopted in computer vision. Complex CNN architecture running on CPU or GPU has either insufficient throughput or prohibitive power consumption. Hence…

3D ReconstructionCPUDepth EstimationGPU+2

Hardware Acceleration of Lane Detection Algorithm: A GPU Versus FPGA Comparison

2022-12-19 · Mohamed Alshemi, Sherif Saif, Mohamed Taher

A Complete Computer vision system can be divided into two main categories: detection and classification. The Lane detection algorithm is a part of the computer vision detection category and has been applied in autonomous…

Autonomous DrivingEdge DetectionGPULane Detection+1

Deep Learning on FPGAs: Past, Present, and Future

2016-02-13 · Griffin Lacey, Graham W. Taylor, Shawki Areibi

The rapid growth of data size and accessibility in recent years has instigated a shift of philosophy in algorithm design for artificial intelligence. Instead of engineering algorithms by hand, the ability to learn compos…

Deep LearningGPUPhilosophyspeech-recognition+1