The search functionality is under construction.

IEICE TRANSACTIONS on Information

Weight Sparseness for a Feature-Map-Split-CNN Toward Low-Cost Embedded FPGAs

Akira JINGUJI, Shimpei SATO, Hiroki NAKAHARA

  • Full Text Views

    0

  • Cite this

Summary :

Convolutional neural network (CNN) has a high recognition rate in image recognition and are used in embedded systems such as smartphones, robots and self-driving cars. Low-end FPGAs are candidates for embedded image recognition platforms because they achieve real-time performance at a low cost. However, CNN has significant parameters called weights and internal data called feature maps, which pose a challenge for FPGAs for performance and memory capacity. To solve these problems, we exploit a split-CNN and weight sparseness. The split-CNN reduces the memory footprint by splitting the feature map into smaller patches and allows the feature map to be stored in the FPGA's high-throughput on-chip memory. Weight sparseness reduces computational costs and achieves even higher performance. We designed a dedicated architecture of a sparse CNN and a memory buffering scheduling for a split-CNN and implemented this on the PYNQ-Z1 FPGA board with a low-end FPGA. An experiment on classification using VGG16 shows that our implementation is 3.1 times faster than the GPU, and 5.4 times faster than an existing FPGA implementation.

Publication
IEICE TRANSACTIONS on Information Vol.E104-D No.12 pp.2040-2047
Publication Date
2021/12/01
Publicized
2021/09/27
Online ISSN
1745-1361
DOI
10.1587/transinf.2021PAP0011
Type of Manuscript
Special Section PAPER (Special Section on Parallel, Distributed, and Reconfigurable Computing, and Networking)
Category

Authors

Akira JINGUJI
  Tokyo Institute of Technology
Shimpei SATO
  Tokyo Institute of Technology
Hiroki NAKAHARA
  Tokyo Institute of Technology

Keyword