Algorithm-Hardware Co-design for Accelerating Depthwise Separable CNNs
Depthwise separable convolution (DSC) is a popular method for constructing lightweight neural networks. However, the pointwise convolution (PWC) has a much larger number of parameters than the depthwise convolution (DWC), causing the imbalanced parameter ratio of PWC to DWC. In this article, we propose an efficient and hardware-efficiency convolution (Shared Kernel sliding on channel Convolution, SKC) to replace the redundant PWC in DSC for a balanced parameter ratio, where SKC customizes the sharing kernel in the channel dimension to reduce the number of parameters, and the local connection in the channel dimension reduces the computation. Furthermore, the proposed SKC is suitable for Winograd acceleration, and the large kernel decomposition method is introduced to facilitate its use. We implement the first Winograd-based FPGA hardware accelerator for DSCNets. The shared 1D and 2D Winograd convolution computing engine is proposed to compute the proposed DSC consisting of DWC and SKC efficiently. An alternating loading and reusing storage approach is developed to efficiently load SKC input feature maps. Experimental results show our DSC-based accelerator can achieve 20× higher power efficiency at the cost of a small loss of accuracy by algorithm-hardware co-design compared with traditional accelerators.
Authors
- Tinghuan Chen (ORCID: https://orcid.org/0000-0002-9195-6619)
- Rengang Li (ORCID: https://orcid.org/0000-0002-4297-4335)
- Henk Corporaal (ORCID: https://orcid.org/0000-0003-4506-5732)
- Guoqing Li (ORCID: https://orcid.org/0000-0003-2075-8583)
- Meng Zhang (ORCID: https://orcid.org/0000-0003-1465-9714)
- Tuo Li (ORCID: https://orcid.org/0000-0002-5813-9385)
Institutions
- Chinese University of Hong Kong, Shenzhen (CN)
- Cloud Computing Center (CN)
- Southeast University (CN)
- Eindhoven University of Technology (NL)
Publication Details
- Journal
- ACM Transactions on Design Automation of Electronic Systems
- Published
- 2025-01-09
- DOI
- https://doi.org/10.1145/3711846
- Citations
- 3
- Primary Topic
- Advanced Neural Network Applications
- Type
- article
- Field-Weighted Citation Impact
- 3.83
Funders
- National Natural Science Foundation of China
- China Postdoctoral Science Foundation
- Natural Science Foundation of Shandong Province
- National Key Research and Development Program of China