Energy Efficient 3D CNN Inference Using Multi-Dimensional Systolic Architectures on FPGA
The emergence of 3D Convolutional Neural Networks (CNNs) has revolutionized video-related tasks by enabling efficient processing of spatiotemporal data. In this paper, we have proposed a new hardware design for efficient mapping of 3D CNN on 3D systolic array architecture. The architecture enables data reuse across both spatial and temporal dimensions to enhance computational efficiency. Our architecture reduces memory utilization by eliminating the need to store large, replicated datasets typically required for convolution operations. Moreover, we have introduced a generalized dataflow model tailored for 3D systolic architectures to further increase the throughput. The designed hardware accelerator leverages 3D dataflow to maximize hardware utilization and minimize data transfer latency. An FPGA based implementation of a pretrained 3D CNN for human activity recognition was carried out. The efficacy of the proposed approach in terms of energy efficiency and latency was evaluated for widely used 3D CNNs including C3D, I3D, and R(2+1)D. The results show that our design minimizes the latency and energy dissipation by around 50%.
Authors
- Fatima Khan (ORCID: https://orcid.org/0000-0002-4505-9765)
- Muhammad Adeel Pasha (ORCID: https://orcid.org/0000-0001-9892-5201)
- Shahid Masud
Institutions
- Lahore University of Management Sciences (PK)
Publication Details
- Published
- 2024-11-18
- DOI
- https://doi.org/10.1109/icecs61496.2024.10849074
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.00