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 Mathur | 1 | 101 | 15.10 |
Nicholas D. Lane | 2 | 4247 | 248.15 |
Sourav Bhattacharya | 3 | 624 | 52.45 |
Aidan Boran | 4 | 86 | 8.79 |
Claudio Forlivesi | 5 | 155 | 10.07 |
Fahim Kawsar | 6 | 909 | 80.24 |