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

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Shao, Haikuo, Shi, Huihong, Mao, Wendong, Wang, Zhongfeng
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866929296356933632
author Shao, Haikuo
Shi, Huihong
Mao, Wendong
Wang, Zhongfeng
author_facet Shao, Haikuo
Shi, Huihong
Mao, Wendong
Wang, Zhongfeng
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2403_20230
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle An FPGA-Based Reconfigurable Accelerator for Convolution-Transformer Hybrid EfficientViT
Shao, Haikuo
Shi, Huihong
Mao, Wendong
Wang, Zhongfeng
Hardware Architecture
Machine Learning
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.
title An FPGA-Based Reconfigurable Accelerator for Convolution-Transformer Hybrid EfficientViT
topic Hardware Architecture
Machine Learning
url https://arxiv.org/abs/2403.20230