Convolutional Neural Network Model Compression Method for Software-Hardware Co-Design

被引:0
|
作者
Jang, Seojin [1 ]
Liu, Wei [2 ]
Cho, Yongbeom [1 ,2 ]
机构
[1] Konkuk Univ, Dept Elect & Elect Engn, Seoul 05029, South Korea
[2] Deep ET, Seoul 05029, South Korea
关键词
convolutional neural network; field-programmable gate array; hardware-software co-design;
D O I
10.3390/info13100451
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Owing to their high accuracy, deep convolutional neural networks (CNNs) are extensively used. However, they are characterized by high complexity. Real-time performance and acceleration are required in current CNN systems. A graphics processing unit (GPU) is one possible solution to improve real-time performance; however, its power consumption ratio is poor owing to high power consumption. By contrast, field-programmable gate arrays (FPGAs) have lower power consumption and flexible architecture, making them more suitable for CNN implementation. In this study, we propose a method that offers both the speed of CNNs and the power and parallelism of FPGAs. This solution relies on two primary acceleration techniques-parallel processing of layer resources and pipelining within specific layers. Moreover, a new method is introduced for exchanging domain requirements for speed and design time by implementing an automatic parallel hardware-software co-design CNN using the software-defined system-on-chip tool. We evaluated the proposed method using five networks-MobileNetV1, ShuffleNetV2, SqueezeNet, ResNet-50, and VGG-16-and FPGA processors-ZCU102. We experimentally demonstrated that our design has a higher speed-up than the conventional implementation method. The proposed method achieves 2.47x, 1.93x, and 2.16x speed-up on the ZCU102 for MobileNetV1, ShuffleNetV2, and SqueezeNet, respectively.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] From Model to FPGA: Software-Hardware Co-Design for Efficient Neural Network Acceleration
    Guo, Kaiyun
    Sui, Lingzhi
    Qui, Jiantao
    Yao, Song
    Han, Song
    Wang, Yu
    Yang, Huanzhang
    [J]. 2016 IEEE HOT CHIPS 28 SYMPOSIUM (HCS), 2016,
  • [2] Convolutional neural network acceleration with hardware/software co-design
    Chen, Andrew Tzer-Yeu
    Biglari-Abhari, Morteza
    Wang, Kevin I-Kai
    Bouzerdoum, Abdesselam
    Tivive, Fok Hing Chi
    [J]. APPLIED INTELLIGENCE, 2018, 48 (05) : 1288 - 1301
  • [3] Convolutional neural network acceleration with hardware/software co-design
    Andrew Tzer-Yeu Chen
    Morteza Biglari-Abhari
    Kevin I-Kai Wang
    Abdesselam Bouzerdoum
    Fok Hing Chi Tivive
    [J]. Applied Intelligence, 2018, 48 : 1288 - 1301
  • [4] A software-hardware co-design method for deprivileging instructions in virtualization
    [J]. Tai, Y. (taiyunfang@ict.ac.cn), 1600, Inst. of Scientific and Technical Information of China (22):
  • [5] Software-hardware co-design for accelerating large-scale graph convolutional network inference on FPGA
    Ran, Shaolin
    Zhao, Beizhen
    Dai, Xing
    Cheng, Cheng
    Zhang, Yong
    [J]. NEUROCOMPUTING, 2023, 532 : 129 - 140
  • [6] Tiny neural network search and implementation for embedded FPGA: a software-hardware co-design approach
    Bai, Jinyu
    Fan, Yunqian
    Sun, Sifan
    Kang, Wang
    Zhao, Weisheng
    [J]. IEEE ASIAN SOLID-STATE CIRCUITS CONFERENCE (A-SSCC 2021), 2021,
  • [7] Software-Hardware Co-design for Video Coding Acceleration
    Niu, Xinwei
    Galarza, Luis
    Gao, Ying
    Fan, Jeffrey
    [J]. 2012 44TH SOUTHEASTERN SYMPOSIUM ON SYSTEM THEORY (SSST), 2012, : 57 - 60
  • [8] Software/Hardware Co-Design Optimization for Sparse Convolutional Neural Networks
    Hu, Wei
    Dong, Yong
    Liu, Fang
    Jiao, Qiang
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2021, : 2069 - 2074
  • [9] Facilitating Model-Based Control through Software-Hardware Co-Design
    Ramos, Joao
    Katz, Benjamin
    Chuah, Meng Yee
    Kim, Sangbae
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2018, : 566 - 572
  • [10] Research on software-hardware co-design methodology for video encoder design
    Lai, Jin-Mei
    Zhang, Yong
    Yao, Qing-Dong
    [J]. Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design & Computer Graphics, 2000, 12 (06): : 468 - 472