An FPGA-Based Reconfigurable Accelerator for Convolution-Transformer Hybrid EfficientViT

被引:0
|
作者
Shao, Haikuo [1 ]
Shil, Huihong [1 ]
Mao, Wendong [2 ]
Wang, Zhongfeng [1 ,2 ]
机构
[1] Nanjing Univ, Sch Elect Sci & Engn, Nanjing, Peoples R China
[2] Sun Yat Sen Univ, Sch Integrated Circuits, Shenzhen, Peoples R China
基金
国家重点研发计划;
关键词
Vision Transformer; convolution; hybrid architecture; hardware accelerator; FPGA;
D O I
10.1109/ISCAS58744.2024.10557992
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Vision Transformers (ViTs) have achieved significant success in computer vision. However, their intensive computations and massive memory footprint challenge ViTs' deployment on embedded devices, calling for efficient ViTs. Among them, EfficientViT, the state-of-the-art one, features a Convolution-Transformer hybrid architecture, enhancing both accuracy and hardware efficiency. Unfortunately, existing accelerators cannot fully exploit the hardware benefits of EfficientViT due to its unique architecture. In this paper, we propose an FPGA-based accelerator for EfficientViT to advance the hardware efficiency frontier of ViTs. Specifically, we design a reconfigurable architecture to efficiently support various operation types, including lightweight convolutions and attention, boosting hardware utilization. Additionally, we present a time-multiplexed and pipelined dataflow to facilitate both intra- and inter-layer fusions, reducing off-chip data access costs. Experimental results show that our accelerator achieves up to 780.2 GOPS in throughput and 105.1 GOPS/W in energy efficiency at 200MHz on the Xilinx ZCU102 FPGA, which significantly outperforms prior works.
引用
收藏
页数:5
相关论文
共 50 条
  • [21] Efficient FPGA-Based Transformer Accelerator Using In-Block Balanced Pruning
    Wang, Saiqun
    Zhang, Hao
    2024 13TH INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS, ICCCAS 2024, 2024, : 18 - 23
  • [22] An FPGA-Based accelerator for multiphysics modeling
    Huang, XM
    Ma, J
    ERSA '04: THE 2004 INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2004, : 209 - 212
  • [23] FPGA-Based Reconfigurable Convolutional Neural Network Accelerator Using Sparse and Convolutional Optimization
    Gowda, Kavitha Malali Vishveshwarappa
    Madhavan, Sowmya
    Rinaldi, Stefano
    Divakarachari, Parameshachari Bidare
    Atmakur, Anitha
    ELECTRONICS, 2022, 11 (10)
  • [24] Flare: An FPGA-Based Full Precision Low Power CNN Accelerator with Reconfigurable Structure
    Xu, Yuhua
    Luo, Jie
    Sun, Wei
    SENSORS, 2024, 24 (07)
  • [25] Compilation for FPGA-based reconfigurable hardware
    Cardoso, JMP
    Neto, HC
    IEEE DESIGN & TEST OF COMPUTERS, 2003, 20 (02): : 65 - 75
  • [26] FPGA-based reconfigurable adaptive FEC
    Shimizu, K
    Uchida, J
    Miyaoka, Y
    Togawa, N
    Yanagisawa, M
    Ohtsuki, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2004, E87A (12) : 3036 - 3046
  • [27] Reconfigurable PUFs for FPGA-based SoCs
    Gehrer, Stefan
    Sigl, Georg
    2014 14TH INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS (ISIC), 2014, : 140 - 143
  • [28] FPGA-based reconfigurable computing II
    Chang, J. Morris
    Lo, C. Dan
    MICROPROCESSORS AND MICROSYSTEMS, 2007, 31 (02) : IV - V
  • [29] ANYBOARD - AN FPGA-BASED, RECONFIGURABLE SYSTEM
    VANDENBOUT, DE
    MORRIS, JN
    THOMAE, D
    LABROZZI, S
    WINGO, S
    HALLMAN, D
    IEEE DESIGN & TEST OF COMPUTERS, 1992, 9 (03): : 21 - 30
  • [30] FPGA-based reconfigurable computing III
    Lo, Chia-Tien Dan
    Chang, J. Morris
    MICROPROCESSORS AND MICROSYSTEMS, 2007, 31 (08) : 475 - 476