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

被引:9
|
作者
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 条
  • [21] Object Detectionin of Remote Sensing Images Based on Convolutional Neural Networks
    Ou Pan
    Zhang Zheng
    Lu Kui
    Liu Zeyang
    LASER & OPTOELECTRONICS PROGRESS, 2019, 56 (05)
  • [22] Training Convolutional Neural Networks for Semantic Classification of Remote Sensing Imagery
    Castelluccio, Marco
    Poggi, Giovanni
    Sansone, Carlo
    Verdoliva, Luisa
    2017 JOINT URBAN REMOTE SENSING EVENT (JURSE), 2017,
  • [23] Toward Ultralightweight Remote Sensing With Harmonic Lenses and Convolutional Neural Networks
    Nikonorov, Artem V.
    Petrov, Maksim V.
    Bibikov, Sergei A.
    Yakimov, Pavel Y.
    Kutikova, Viktoriya V.
    Yuzifovich, Yuriy V.
    Morozov, Andrey A.
    Skidanov, Roman V.
    Kazanskiy, Nikolay L.
    IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2018, 11 (09) : 3338 - 3348
  • [24] Application of neural networks to atmospheric pollutants remote sensing
    Garcia-Cuesta, Esteban
    Briz, Susana
    Fernandez-Gomez, Isabel
    de Castro, Antonio J.
    NATURE INSPIRED PROBLEM-SOLVING METHODS IN KNOWLEDGE ENGINEERING, PT 2, PROCEEDINGS, 2007, 4528 : 589 - +
  • [25] Automatic Mobile Application Traffic Identification by Convolutional Neural Networks
    Chen, Zhengyang
    Yu, Bowen
    Zhang, Yu
    Zhang, Jianzhong
    Xu, Jingdong
    2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 301 - 307
  • [26] Application of Convolutional Neural Networks on Intel® Xeon® Processor with Integrated FPGA
    Colangelo, Philip
    Luebbers, Enno
    Huang, Randy
    Margala, Martin
    Nealis, Kevin
    2017 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2017,
  • [27] Application Research of Convolutional Neural Network in Remote Sensing Image Registration
    Yue, Guohua
    Xing, Xiaoli
    PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE2019), 2019,
  • [28] Scene Classification of Remote Sensing Images Based on Integrated Convolutional Neural Networks
    Zhang Xiaonan
    Zhong Xing
    Zhu Ruifei
    Gao Fang
    Zhang Zuoxing
    Bao Songze
    Li Zhuqiang
    ACTA OPTICA SINICA, 2018, 38 (11)
  • [29] Remote sensing object detection with feature-associated convolutional neural networks
    Rao, Jianghao
    Wu, Tao
    Li, Hongyun
    Zhang, Jianlin
    Bao, Qiliang
    Peng, Zhenming
    FRONTIERS IN EARTH SCIENCE, 2024, 12
  • [30] Selective convolutional neural networks and cascade classifiers for remote sensing image classification
    Wan, Lihong
    Liu, Na
    Huo, Hong
    Fang, Tao
    REMOTE SENSING LETTERS, 2017, 8 (10) : 917 - 926