Mobiprox: Supporting Dynamic Approximate Computing on Mobiles
Fabjančič, Matevž, Machidon, Octavian, Sharif, Hashim, Zhao, Yifan, Misailović, Saša, Pejović, Veljko
–arXiv.org Artificial Intelligence
Runtime-tunable context-dependent network compression would make mobile deep learning adaptable to often varying resource availability, input "difficulty", or user needs. The existing compression techniques significantly reduce the memory, processing, and energy tax of deep learning, yet, the resulting models tend to be permanently impaired, sacrificing the inference power for reduced resource usage. The existing tunable compression approaches, on the other hand, require expensive re-training, seldom provide mobile-ready implementations, and do not support arbitrary strategies for adapting the compression. In this paper we present Mobiprox, a framework enabling flexible-accuracy on-device deep learning. Mobiprox implements tunable approximations of tensor operations and enables runtime adaptation of individual network layers. A profiler and a tuner included with Mobiprox identify the most promising neural network approximation configurations leading to the desired inference quality with the minimal use of resources. Furthermore, we develop control strategies that depending on contextual factors, such as the input data difficulty, dynamically adjust the approximation level of a model. We implement Mobiprox in Android OS and through experiments in diverse mobile domains, including human activity recognition and spoken keyword detection, demonstrate that it can save up to 15% system-wide energy with a minimal impact on the inference accuracy.
arXiv.org Artificial Intelligence
Mar-16-2023
- Country:
- Africa > Mali (0.04)
- Oceania > Australia
- New South Wales > Sydney (0.04)
- North America
- United States
- District of Columbia > Washington (0.04)
- New York > New York County
- New York City (0.04)
- Nevada > Clark County
- Las Vegas (0.04)
- Illinois > Champaign County
- Champaign (0.04)
- California
- San Francisco County > San Francisco (0.14)
- San Diego County > Carlsbad (0.04)
- Los Angeles County > Long Beach (0.04)
- Mexico > Quintana Roo
- Cancún (0.04)
- United States
- Europe
- United Kingdom > England
- Oxfordshire > Oxford (0.04)
- Switzerland > Vaud
- Lausanne (0.04)
- Slovenia > Central Slovenia
- Municipality of Ljubljana > Ljubljana (0.04)
- Netherlands > South Holland
- Delft (0.04)
- Germany > Saxony
- Dresden (0.04)
- Belgium > Flanders
- West Flanders > Bruges (0.04)
- United Kingdom > England
- Asia
- Singapore (0.04)
- Myanmar > Tanintharyi Region
- Dawei (0.04)
- Genre:
- Research Report > New Finding (0.68)
- Industry:
- Information Technology (1.00)
- Technology: