English

MobiRNN: Efficient Recurrent Neural Network Execution on Mobile GPU

Distributed, Parallel, and Cluster Computing 2017-06-06 v1 Machine Learning Neural and Evolutionary Computing

Abstract

In this paper, we explore optimizations to run Recurrent Neural Network (RNN) models locally on mobile devices. RNN models are widely used for Natural Language Processing, Machine Translation, and other tasks. However, existing mobile applications that use RNN models do so on the cloud. To address privacy and efficiency concerns, we show how RNN models can be run locally on mobile devices. Existing work on porting deep learning models to mobile devices focus on Convolution Neural Networks (CNNs) and cannot be applied directly to RNN models. In response, we present MobiRNN, a mobile-specific optimization framework that implements GPU offloading specifically for mobile GPUs. Evaluations using an RNN model for activity recognition shows that MobiRNN does significantly decrease the latency of running RNN models on phones.

Keywords

Cite

@article{arxiv.1706.00878,
  title  = {MobiRNN: Efficient Recurrent Neural Network Execution on Mobile GPU},
  author = {Qingqing Cao and Niranjan Balasubramanian and Aruna Balasubramanian},
  journal= {arXiv preprint arXiv:1706.00878},
  year   = {2017}
}

Comments

Published at 1st International Workshop on Embedded and Mobile Deep Learning colocated with MobiSys 2017

R2 v1 2026-06-22T20:08:02.349Z