FlexAcc: Accelerating Batch Normalization through GPU-FPGA Integration
Convolutional neural networks are fundamental to deep learning, especially in computer vision. However, their computational demands, particularly during batch normalization, create significant inefficiencies due to excessive data movement between memory and processing units. To address this, we propose FlexAcc, a novel architecture that integrates GPUs and FPGAs to offload BN computations to FPGAs, reducing data movement and improving hardware utilization. FlexAcc accelerates end-to-end training performance by up to 1.1× across various models. This approach bridges the performance gap between convolutional and non-convolutional layers, advancing deep learning model deployment.
Authors
- Xuehuai Shi
- Xiaobai Chen (ORCID: https://orcid.org/0000-0003-1166-6927)
- Haishuai Zhang
- Jieming Yin (ORCID: https://orcid.org/0009-0008-2878-1853)
- Zhihao Li (ORCID: https://orcid.org/0000-0002-6149-0627)
- Pengyang Li (ORCID: https://orcid.org/0000-0003-2105-2128)
Institutions
- Nanjing University of Posts and Telecommunications (CN)
Publication Details
- Published
- 2025-05-25
- DOI
- https://doi.org/10.1109/iscas56072.2025.11043315
- Primary Topic
- Embedded Systems Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Nature