Heterogeneous Scheduling of Deep Neural Networks for Low-power Real-time Designs

被引:10
|
作者
Shea, Colin [1 ]
Mohsenin, Tinoosh [1 ]
机构
[1] Univ Maryland Baltimore Cty, 1000 Hilltop Circle, Catonsville, MD 21250 USA
关键词
Machine learning; real-time; scheduling; co-design; hardware; software; FPGA;
D O I
10.1145/3358699
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Deep neural networks have become the readiest answer to a range of application challenges including image recognition, stock analysis, natural language processing, and biomedical applications such as seizure detection. All while outperforming prior leading solutions that relied heavily on hand-engineered techniques. However, deployment of these neural networks often requires high-computational and memory-intensive solutions. These requirements make it challenging to deploy Deep Neural Networks (DNNs) in embedded, real-time low-power applications where classic architectures, GPUs and CPUs, still impose significant power burden. Systems-on-Chip (SoC) with Field-programmable Gate Arrays (FPGAs) can be used to improve performance and allow more fine-grain control of resources than CPUs or GPUs, but it is difficult to find the optimal balance between hardware and software to improve DNN efficiency. In the current research literature there have been few proposed solutions to address optimizing hardware and software deployments of DNNs in embedded low-power systems. To address the computation resource restriction and low-power needs for deploying these networks, we describe and implement a domain-specific metric model for optimizing task deployment on differing platforms, hardware and software. Next, we propose a DNN hardware accelerator called Scalable Low-power Accelerator for real-time deep neural Networks (SCALENet) that includes multithreaded software workers. Finally, we propose a heterogeneous aware scheduler that uses the DNN-specific metric models and the SCALENet accelerator to allocate a task to a resource based on solving a numerical cost for a series of domain objectives. To demonstrate the applicability of our contribution, we deploy nine modern deep network architectures, each containing a different number of parameters within the context of two different neural network applications: image processing and biomedical seizure detection. Utilizing the metric modeling techniques integrated into the heterogeneous aware scheduler and the SCALENet accelerator, we demonstrate the ability to meet computational requirements, adapt to multiple architectures, and lower power by providing an optimized task to resource allocation. Our heterogeneous aware scheduler improves power saving by decreasing power consumption by 10% of the total system power, does not affect the accuracy of the networks, and still meets the real-time deadlines. We demonstrate the ability to achieve parity with or exceed the energy efficiency of NVIDIA GPUs when evaluated against Jetson TK1 with embedded GPU SoC and with a 4x power savings in a power envelope of 2.0W. When compared to existing FPGA-based accelerators, SCALENet's accelerator and heterogeneous aware scheduler achieves a 4.8x improvement in energy efficiency.
引用
收藏
页数:31
相关论文
共 50 条
  • [41] Low-Power Real-Time Intelligent SoCs for Smart Machines
    Kim, Youchang
    Hong, Injoon
    Park, Seongwook
    Yoo, Hoi-Jun
    2016 29TH IEEE INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2016, : 247 - 252
  • [42] REAL-TIME PROGRAMMABLE LOW-POWER SC BANDPASS FILTER
    HOSTICKA, BJ
    HERBST, D
    HOEFFLINGER, B
    KLEINE, U
    PANDEL, J
    SCHWEER, R
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1982, 17 (03) : 499 - 506
  • [43] A Low-Power Hardware Architecture for Real-Time CNN Computing
    Liu, Xinyu
    Cao, Chenhong
    Duan, Shengyu
    SENSORS, 2023, 23 (04)
  • [44] Real-Time Low-Power FPGA Architecture for Stereo Vision
    Puglia, Luca
    Vigliar, Mario
    Raiconi, Giancarlo
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2017, 64 (11) : 1307 - 1311
  • [45] A Hypervisor Architecture for Low-Power Real-Time Embedded Systems
    Onaindia, Peio
    Poggi, Tomaso
    Azkarate-askatsua, Mikel
    Gruttner, Kim
    Fakih, Maher
    Peiro, Salvador
    Balbastre, Patricia
    2018 21ST EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2018), 2018, : 252 - 259
  • [46] Low-power and Real-time Computer Vision On-chip
    Pang, Wei
    Huang, Hantao
    An, Fengwei
    Yu, Hao
    2016 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2016, : 43 - 44
  • [47] Design of a low-power real-time wavelet CODEC circuit
    Lee, S
    Cho, K
    CURRENT APPLIED PHYSICS, 2005, 5 (04) : 365 - 372
  • [48] Low-Power Scheduling for Time Synchronization Protocols in A Wireless Sensor Networks
    Elsharief, Mahmoud
    Abd El-Gawad, Mohamed A.
    Kim, HyungWon
    IEEE SENSORS LETTERS, 2019, 3 (04)
  • [49] Implementing Real-Time Low-Power Audio Effect with FPGA
    Moghanloo, Saman
    Ebrahimi, Behzad
    2022 IRANIAN INTERNATIONAL CONFERENCE ON MICROELECTRONICS, IICM, 2022, : 13 - 16
  • [50] Real-time reconfigurable cache for low-power embedded systems
    Jheng, Geng-Cyuan
    Duh, Dyi-Rong
    Lai, Cheng-Nan
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2010, 4 (3-4) : 235 - 247