Back to Search
Start Over
Deep Learning on Mobile and Embedded Devices
- Source :
- ACM Computing Surveys. 53:1-37
- Publication Year :
- 2020
- Publisher :
- Association for Computing Machinery (ACM), 2020.
-
Abstract
- Recent years have witnessed an exponential increase in the use of mobile and embedded devices. With the great success of deep learning in many fields, there is an emerging trend to deploy deep learning on mobile and embedded devices to better meet the requirement of real-time applications and user privacy protection. However, the limited resources of mobile and embedded devices make it challenging to fulfill the intensive computation and storage demand of deep learning models. In this survey, we conduct a comprehensive review on the related issues for deep learning on mobile and embedded devices. We start with a brief introduction of deep learning and discuss major challenges of implementing deep learning models on mobile and embedded devices. We then conduct an in-depth survey on important compression and acceleration techniques that help adapt deep learning models to mobile and embedded devices, which we specifically classify as pruning, quantization, model distillation, network design strategies, and low-rank factorization. We elaborate on the hardware-based solutions, including mobile GPU, FPGA, and ASIC, and describe software frameworks for mobile deep learning models, especially the development of frameworks based on OpenCL and RenderScript. After that, we present the application of mobile deep learning in a variety of areas, such as navigation, health, speech recognition, and information security. Finally, we discuss some future directions for deep learning on mobile and embedded devices to inspire further research in this area.
- Subjects :
- General Computer Science
business.industry
Computer science
Deep learning
02 engineering and technology
Information security
computer.software_genre
RenderScript
020202 computer hardware & architecture
Theoretical Computer Science
Variety (cybernetics)
Software framework
Embedded system
0202 electrical engineering, electronic engineering, information engineering
020201 artificial intelligence & image processing
Artificial intelligence
Pruning (decision trees)
business
Field-programmable gate array
Mobile device
computer
Subjects
Details
- ISSN :
- 15577341 and 03600300
- Volume :
- 53
- Database :
- OpenAIRE
- Journal :
- ACM Computing Surveys
- Accession number :
- edsair.doi...........0d0e6c3c4090c45d5064683fd0fb2142
- Full Text :
- https://doi.org/10.1145/3398209