Automatic Deployment of Convolutional Neural Networks on FPGA for Spaceborne Remote Sensing Application

被引:8
|
作者
Yan, Tianwei [1 ]
Zhang, Ning [1 ]
Li, Jie [2 ]
Liu, Wenchao [1 ]
Chen, He [1 ]
机构
[1] Beijing Inst Technol, Beijing Key Lab Embedded Real Time Informat Proc, Beijing 100081, Peoples R China
[2] Shanghai Aerosp Elect Technol Inst, Informat Proc Dept, Shanghai 201108, Peoples R China
关键词
remote sensing; convolutional neural networks (CNNs); optimization; field-programmable gate array (FPGA); compilation toolchain; CNN; DESIGN; THROUGHPUT; SYSTEM;
D O I
10.3390/rs14133130
中图分类号
X [环境科学、安全科学];
学科分类号
08 ; 0830 ;
摘要
In recent years, convolutional neural network (CNN)-based algorithms have been widely used in remote sensing image processing and show tremendous performance in a variety of application fields. However, large amounts of data and intensive computations make the deployment of CNN-based algorithms a challenging problem, especially for the spaceborne scenario where resources and power consumption are limited. To tackle this problem, this paper proposes an automatic CNN deployment solution on resource-limited field-programmable gate arrays (FPGAs) for spaceborne remote sensing applications. Firstly, a series of hardware-oriented optimization methods are proposed to reduce the complexity of the CNNs. Secondly, a hardware accelerator is designed. In this accelerator, a reconfigurable processing engine array with efficient convolutional computation architecture is used to accelerate CNN-based algorithms. Thirdly, to bridge the optimized CNNs and hardware accelerator, a compilation toolchain is introduced into the deployment solution. Through the automatic conversion from CNN models to hardware instructions, various networks can be deployed on hardware in real-time. Finally, we deployed an improved VGG16 network and an improved YOLOv2 network on Xilinx AC701 to evaluate the effectiveness of the proposed deployment solution. The experiments show that with only 3.407 W power consumption and 94 DSP consumption, our solution achieves 23.06 giga operations per second (GOPS) throughput in the improved VGG16 and 22.17 GOPS throughput in the improved YOLOv2. Compared to the related works, the DSP efficiency of our solution is improved by 1.3-2.7x.
引用
收藏
页数:30
相关论文
共 50 条
  • [1] Fast Automatic Airport Detection in Remote Sensing Images Using Convolutional Neural Networks
    Chen, Fen
    Ren, Ruilong
    Van de Voorde, Tim
    Xu, Wenbo
    Zhou, Guiyun
    Zhou, Yan
    REMOTE SENSING, 2018, 10 (03)
  • [2] A review of Convolutional Neural Networks in Remote Sensing Image
    Liu, Xinni
    Han, Fengrong
    Ghazali, Kamarul Hawari
    Mohamed, Izzeldin Ibrahim
    Zhao, Yue
    2019 8TH INTERNATIONAL CONFERENCE ON SOFTWARE AND COMPUTER APPLICATIONS (ICSCA 2019), 2019, : 263 - 267
  • [3] Automatic Code Generation of Convolutional Neural Networks in FPGA Implementation
    Liu, Zhiqiang
    Dou, Yong
    Jiang, Jingfei
    Xu, Jinwei
    2016 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2016, : 61 - 68
  • [4] An application of convolutional neural networks for automatic inspection
    Calderon-Martinez, Jose A.
    Carnpoy-Cervera, Pascual
    2006 IEEE CONFERENCE ON CYBERNETICS AND INTELLIGENT SYSTEMS, VOLS 1 AND 2, 2006, : 492 - +
  • [5] Review on Convolutional Neural Networks (CNN) in vegetation remote sensing
    Kattenborn, Teja
    Leitloff, Jens
    Schiefer, Felix
    Hinz, Stefan
    ISPRS JOURNAL OF PHOTOGRAMMETRY AND REMOTE SENSING, 2021, 173 : 24 - 49
  • [6] FULLY CONVOLUTIONAL NEURAL NETWORKS FOR REMOTE SENSING IMAGE CLASSIFICATION
    Maggiori, Emmanuel
    Tarabalka, Yuliya
    Charpiat, Guillaume
    Alliez, Pierre
    2016 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2016, : 5071 - 5074
  • [7] Siamese Convolutional Neural Networks for Remote Sensing Scene Classification
    Liu, Xuning
    Zhou, Yong
    Zhao, Jiaqi
    Yao, Rui
    Liu, Bing
    Zheng, Yi
    IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2019, 16 (08) : 1200 - 1204
  • [8] Remote Sensing Images Recognition by Deep Convolutional Neural Networks
    Zhou, Tao
    Chen, Yuanyuan
    2018 3RD INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION ENGINEERING (ICRAE), 2018, : 202 - 205
  • [9] Convolutional Neural Networks for Multimodal Remote Sensing Data Classification
    Wu, Xin
    Hong, Danfeng
    Chanussot, Jocelyn
    IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2022, 60
  • [10] Review on Convolutional Neural Networks (CNN) in vegetation remote sensing
    Kattenborn, Teja
    Leitloff, Jens
    Schiefer, Felix
    Hinz, Stefan
    ISPRS Journal of Photogrammetry and Remote Sensing, 2021, 173 : 24 - 49