Efficient Acceleration of Deep Learning Inference on Resource-Constrained Edge Devices: A Review

Эффективное ускорение вывода моделей глубокого обучения на периферийных устройствах с ограниченными ресурсами: обзор
Jianlin Cheng, Md Maruf Hossain Shuvo, Syed K. Islam, Bashir I. Morshed
2022-12-14

algorithm–hardware codesigndeep learning acceleratorsdeep learning inferenceedge computingresource-constrained edge devices
Successful integration of deep neural networks (DNNs) or deep learning (DL) has resulted in breakthroughs in many areas. However, deploying these highly accurate models for data-driven, learned, automatic, and practical machine learning (ML) solutions to end-user applications remains challenging. DL algorithms are often computationally expensive, power-hungry, and require large memory to process complex and iterative operations of millions of parameters. Hence, training and inference of DL models are typically performed on high-performance computing (HPC) clusters in the cloud. Data transmission to the cloud results in high latency, round-trip delay, security and privacy concerns, and the inability of real-time decisions. Thus, processing on edge devices can significantly reduce cloud transmission cost. Edge devices are end devices closest to the user, such as mobile phones, cyber–physical systems (CPSs), wearables, the Internet of Things (IoT), embedded and autonomous systems, and intelligent sensors. These devices have limited memory, computing resources, and power-handling capability. Therefore, optimization techniques at both the hardware and software levels have been developed to handle the DL deployment efficiently on the edge. Understanding the existing research, challenges, and opportunities is fundamental to leveraging the next generation of edge devices with artificial intelligence (AI) capability. Mainly, four research directions have been pursued for efficient DL inference on edge devices: 1) novel DL architecture and algorithm design; 2) optimization of existing DL methods; 3) development of algorithm–hardware codesign; and 4) efficient accelerator design for DL deployment. This article focuses on surveying each of the four research directions, providing a comprehensive review of the state-of-the-art tools and techniques for efficient edge inference.
1
Cloud-based inference introduces latency, round-trip delays, privacy and security concerns, and limitations for real-time decision-making.
2
Deploying deep learning on edge devices is challenging because models are computationally expensive, power-hungry, and memory-intensive.
3
Edge processing can reduce cloud transmission costs and enable more responsive, privacy-aware inference near end users.
4
Efficient edge inference research primarily follows four directions: novel architectures and algorithms, optimization of existing methods, algorithm–hardware codesign, and dedicated accelerator design.
5
The review surveys state-of-the-art tools, techniques, challenges, and opportunities across these four directions for resource-constrained edge devices.

Deep learning inference on resource-constrained edge devices

Efficiency optimization of edge deep learning inference across architectures, algorithms, hardware–software codesign, and accelerator design

Publication Details
Publication Date
2022-12-14
Journal
Publisher
ISSN
Cited by
403
Access Type
Author Information
Authors
Jianlin Cheng
Md Maruf Hossain Shuvo
Syed K. Islam
Bashir I. Morshed
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat →
Make a presentation
100%