TY - JOUR
T1 - Deep Learning Video Analytics Through Edge Computing and Neural Processing Units on Mobile Devices
AU - Tan, Tianxiang
AU - Cao, Guohong
N1 - Publisher Copyright:
IEEE
PY - 2021
Y1 - 2021
N2 - Many mobile applications have been developed to apply deep learning for video analytics. Although these advanced deep learning models can provide us with better results, they also suffer from the high computational overhead which means longer delay and more energy consumption when running on mobile devices. To address this issue, we propose a framework called FastVA, which supports deep learning video analytics through edge processing and Neural Processing Unit (NPU) in mobile. The major challenge is to determine when to offload the computation and when to use NPU. Based on the processing time and accuracy requirement of the mobile application, we study three problems: \textit{Max-Accuracy} where the goal is to maximize the accuracy under some time constraints, \textit{Max-Utility} where the goal is to maximize the utility which is a weighted function of processing time and accuracy, and \textit{Min-Energy} where the goal is to minimize the energy under some time and accuracy constraints. We formulate them as integer programming problems and propose heuristics based solutions. We have implemented FastVA on smartphones and demonstrated its effectiveness through extensive evaluations.
AB - Many mobile applications have been developed to apply deep learning for video analytics. Although these advanced deep learning models can provide us with better results, they also suffer from the high computational overhead which means longer delay and more energy consumption when running on mobile devices. To address this issue, we propose a framework called FastVA, which supports deep learning video analytics through edge processing and Neural Processing Unit (NPU) in mobile. The major challenge is to determine when to offload the computation and when to use NPU. Based on the processing time and accuracy requirement of the mobile application, we study three problems: \textit{Max-Accuracy} where the goal is to maximize the accuracy under some time constraints, \textit{Max-Utility} where the goal is to maximize the utility which is a weighted function of processing time and accuracy, and \textit{Min-Energy} where the goal is to minimize the energy under some time and accuracy constraints. We formulate them as integer programming problems and propose heuristics based solutions. We have implemented FastVA on smartphones and demonstrated its effectiveness through extensive evaluations.
UR - http://www.scopus.com/inward/record.url?scp=85113324716&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85113324716&partnerID=8YFLogxK
U2 - 10.1109/TMC.2021.3105953
DO - 10.1109/TMC.2021.3105953
M3 - Article
AN - SCOPUS:85113324716
JO - IEEE Transactions on Mobile Computing
JF - IEEE Transactions on Mobile Computing
SN - 1536-1233
ER -