A General Hardware and Software Co-Design Framework for Energy-Efficient Edge AI

被引:1
|
作者
Jayakodi, Nitthilan Kannappan [1 ]
Doppa, Janardhan Rao [1 ]
Pande, Partha Pratim [1 ]
机构
[1] Washington State Univ, Sch Elect Engn & Comp Sci, Pullman, WA 99164 USA
基金
美国国家科学基金会;
关键词
Deep neural networks; adaptive inference; embedded systems; hardware and software co-design; SYSTEMS;
D O I
10.1109/ICCAD51958.2021.9643557
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A huge number of edge applications including self-driving cars, mobile health, robotics, and augmented reality / virtual reality are enabled by deep neural networks (DNNs). Currently, much of this computation for these applications happens in the cloud, but there are several good reasons to perform the processing on local edge platforms such as smartphones: improved accessibility to different parts of the world, low latency, and data privacy. In this paper, we present a general hardware and software co-design framework for energy-efficient edge AI for both simple classification and structured output prediction tasks (e.g., 3D shapes from images). This framework relies on two key ideas. First, we design a space of DNNs of increasing complexity (coarse to fine) and perform input-specific adaptive inference by selecting a DNN of appropriate complexity depending on the hardness of input examples. Second, we execute the selected DNN on the target edge platform using a resource management policy to save energy. We also provide instantiations of our co-design framework for three qualitatively different problem settings: convolutional neural networks for image classification, graph convolutional networks for predicting 3D shapes from images, and generative adversarial networks on photo-realistic unconditional image generation. Our experiments on real-world benchmarks and mobile platforms show the effectiveness of our co-design framework in achieving significant gain in energy with little to no loss in accuracy of predictions.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] LightPC: Hardware and Software Co-Design for Energy-Efficient Full System Persistence
    Lee, Sangwon
    Kwon, Miryeong
    Park, Gyuyoung
    Jung, Myoungsoo
    [J]. PROCEEDINGS OF THE 2022 THE 49TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '22), 2022, : 289 - 305
  • [2] The Hardware and Algorithm Co-Design for Energy-Efficient DNN Processor on Edge/Mobile Devices
    Lee, Jinsu
    Kang, Sanghoon
    Lee, Jinmook
    Shin, Dongjoo
    Han, Donghyeon
    Yoo, Hoi-Jun
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (10) : 3458 - 3470
  • [3] A Heterogeneous PIM Hardware-Software Co-Design for Energy-Efficient Graph Processing
    Huang, Yu
    Zheng, Long
    Yao, Pengcheng
    Zhao, Jieshan
    Liao, Xiaofei
    Jin, Hai
    Xue, Jingling
    [J]. 2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, : 684 - 695
  • [4] A compositional framework for hardware/software co-design
    Cau, A
    Hale, R
    Dimitrov, J
    Zedan, H
    Moszkowski, B
    Manjunathaiah, M
    Spivey, M
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2002, 6 (04) : 367 - 399
  • [5] A Compositional Framework for Hardware/Software Co-Design
    A. Cau
    R. Hale
    J. Dimitrov
    H. Zedan
    B. Moszkowski
    M. Manjunathaiah
    M. Spivey
    [J]. Design Automation for Embedded Systems, 2002, 6 : 367 - 399
  • [6] Hardware/software co-design with the HMS framework
    Sheliga, M
    Sha, EHM
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1996, 13 (01): : 37 - 56
  • [7] Teaching Edge AI at the Undergraduate Level: A Hardware-Software Co-Design Approach
    Farcas, Allen-Jasmin
    Marculescu, Radu
    [J]. COMPUTER, 2023, 56 (11) : 30 - 38
  • [8] Energy profiler for hardware/software co-design
    Sreeramaneni, R
    Vrudhula, SBK
    [J]. 17TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: DESIGN METHODOLOGIES FOR THE GIGASCALE ERA, 2004, : 335 - 340
  • [9] Software/hardware co-design of efficient and secure cryptographic hardware
    Nedjah, N
    Mourelle, LD
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2005, 11 (01) : 66 - 82
  • [10] A Software/Hardware Co-Design Framework for the 'Internet of Eyes'
    Garry, Cathal
    Molloy, Derek
    [J]. 2019 IEEE 5TH WORLD FORUM ON INTERNET OF THINGS (WF-IOT), 2019, : 133 - 138