Title
DeepEye: Resource Efficient Local Execution of Multiple Deep Vision Models using Wearable Commodity Hardware.
Abstract
Wearable devices with built-in cameras present interesting opportunities for users to capture various aspects of their daily life and are potentially also useful in supporting users with low vision in their everyday tasks. However, state-of-the-art image wearables available in the market are limited to capturing images periodically and do not provide any real-time analysis of the data that might be useful for the wearers. In this paper, we present DeepEye - a match-box sized wearable camera that is capable of running multiple cloud-scale deep learn- ing models locally on the device, thereby enabling rich analysis of the captured images in near real-time without offloading them to the cloud. DeepEye is powered by a commodity wearable processor (Snapdragon 410) which ensures its wearable form factor. The software architecture for DeepEye addresses a key limitation with executing multiple deep learning models on constrained hardware, that is their limited runtime memory. We propose a novel inference software pipeline that targets the local execution of multiple deep vision models (specifically, CNNs) by interleaving the execution of computation-heavy convolutional layers with the loading of memory-heavy fully-connected layers. Beyond this core idea, the execution framework incorporates: a memory caching scheme and a selective use of model compression techniques that further minimizes memory bottlenecks. Through a series of experiments, we show that our execution framework outperforms the baseline approaches significantly in terms of inference latency, memory requirements and energy consumption.
Year
DOI
Venue
2017
10.1145/3081333.3081359
MobiSys
Keywords
Field
DocType
Wearables,deep learning,embedded devices,computer vision,local execution
Wearable computer,Computer science,Real-time computing,Software,Artificial intelligence,Software architecture,Deep learning,Wearable technology,Energy consumption,Interleaving,Cloud computing,Embedded system
Conference
Citations 
PageRank 
References 
17
0.69
25
Authors
6
Name
Order
Citations
PageRank
Akhil Mathur110115.10
Nicholas D. Lane24247248.15
Sourav Bhattacharya362452.45
Aidan Boran4868.79
Claudio Forlivesi515510.07
Fahim Kawsar690980.24