Design Space Exploration for CNN Offloading to FPGAs at the Edge

被引:0
|
作者
Korol, Guilherme [1 ]
Jordan, Michael Guilherme [1 ]
Rutzig, Mateus Beck [2 ]
Castrillon, Jeronimo [3 ,4 ]
Schneider Beck, Antonio Carlos [1 ]
机构
[1] Univ Fed Rio Grande do Sul UFRGS, Inst Informat, Porto Alegre, Brazil
[2] Univ Fed Santa Maria UFSM, Elect & Comp Dept, Santa Maria, Brazil
[3] Tech Univ Dresden, Ctr Adv Elect Dresden, Dresden, Germany
[4] Ctr Scalable Data Analyt & Artificial Intelligenc, Dresden, Germany
基金
巴西圣保罗研究基金会;
关键词
Edge Computing; IoT; Offloading; CNN; FPGA;
D O I
10.1109/ISVLSI59464.2023.10238644
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
AI-based IoT applications relying on heavy-load deep learning algorithms like CNNs challenge IoT devices that are restricted in energy or processing capabilities. Edge computing offers an alternative by allowing the data to get offloaded to so-called edge servers with hardware more powerful than IoT devices and physically closer than the cloud. However, the increasing complexity of data and algorithms and diverse conditions make even powerful devices, such as those equipped with FPGAs, insufficient to cope with the current demands. In this case, optimizations in the algorithms, like pruning and early-exit, are mandatory to reduce the CNNs computational burden and speed up inference processing. With that in mind, we propose ExpOL, which combines the pruning and early-exit CNN optimizations in a system-level FPGA-based IoT-Edge design space exploration. Based on a user-defined multi-target optimization, ExpOL delivers designs tailored to specific application environments and user needs. When evaluated against state-of-the-art FPGA-based accelerators (either local or offloaded), designs produced by ExpOL are more power-efficient (by up to 2x) and process inferences at higher user quality of experience (by up to 12.5%).
引用
收藏
页码:276 / 281
页数:6
相关论文
共 50 条
  • [21] Floating Point Hardware for Embedded Processors in FPGAs: Design Space Exploration for Performance and Area
    Rodolfo, Taciano A.
    Calazans, Ney L. V.
    Moraes, Fernando G.
    2009 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS, 2009, : 24 - 29
  • [22] CAD tool for FPGAs with embedded hard cores for design space exploration of future architectures
    Dai, S.
    Bozorgzadeh, E.
    FCCM 2006: 14TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2006, : 329 - +
  • [23] Edge computing design space exploration for heart rate monitoring
    Miranda, Jose A.
    Canabal, Manuel F.
    Gutiérrez-Martín, Laura
    Lanza-Gutiérrez, José M.
    López-Ongil, Celia
    Integration, 2022, 84 : 171 - 179
  • [24] Edge computing design space exploration for heart rate monitoring
    Miranda, Jose A.
    Canabal, Manuel F.
    Gutierrez-Martin, Laura
    Lanza-Gutierrez, Jose M.
    Lopez-Ongil, Celia
    INTEGRATION-THE VLSI JOURNAL, 2022, 84 : 171 - 179
  • [25] Design space exploration of high throughput finite field multipliers for channel coding on Xilinx FPGAs
    de Schryver, C.
    Weithoffer, S.
    Wasenmueller, U.
    Wehn, N.
    ADVANCES IN RADIO SCIENCE, 2012, 10 : 175 - 181
  • [26] High-level power estimation and low-power design space exploration for FPGAs
    Chen, Deming
    Cong, Jason
    Fan, Yiping
    Zhang, Zhiru
    PROCEEDINGS OF THE ASP-DAC 2007, 2007, : 529 - +
  • [27] Learning from the Past: Efficient High-level Synthesis Design Space Exploration for FPGAs
    Wang, Zi
    Schafer, Benjamin Carrion
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2022, 27 (04)
  • [28] Towards Design Space Exploration and Optimization of Fast Algorithms for Convolutional Neural Networks (CNNs) on FPGAs
    Ahmad, Afzal
    Pasha, Muhammad Adeel
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1106 - 1111
  • [29] CNN Partitioning and Offloading for Vehicular Edge Networks in Web3
    Xu, Xiaolong
    Tang, Sizhe
    Qi, Lianyong
    Zhou, Xiaokang
    Dai, Fei
    Dou, Wanchun
    IEEE COMMUNICATIONS MAGAZINE, 2023, 61 (08) : 36 - 42
  • [30] Automated Exploration and Implementation of Distributed CNN Inference at the Edge
    Guo, Xiaotian
    Pimentel, Andy D. D.
    Stefanov, Todor
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (07) : 5843 - 5858