AI Benchmark: Running Deep Neural Networks on Android Smartphones Andrey Ignatov Radu Timofte William Chou Ke Wang ETH Zurich ETH Zurich Qualcomm, Inc. Huawei, Inc.
[email protected] [email protected] [email protected] [email protected] Max Wu Tim Hartley Luc Van Gool ∗ MediaTek, Inc. Arm, Inc. ETH Zurich
[email protected] [email protected] [email protected] Abstract mobile platforms is associated with a huge computational overhead on phone CPUs and a serious drain on battery power. Over the last years, the computational power of mobile de- Many recent developments in deep learning are, however, vices such as smartphones and tablets has grown dramatically, tightly connected to tasks meant for mobile devices. One no- reaching the level of desktop computers available not long table group of such tasks is concerned with computer vision ago. While standard smartphone apps are no longer a prob- problems like image classification [1,2,3], image enhance- lem for them, there is still a group of tasks that can easily ment [4,5,6] and super-resolution [7,8,9], optical character challenge even high-end devices, namely running artificial in- recognition [10], object tracking [11, 12], visual scene under- telligence algorithms. In this paper, we present a study of standing [13, 14], face detection and recognition [15, 16], gaze the current state of deep learning in the Android ecosystem tracking [17], etc. Another group of tasks encompasses vari- and describe available frameworks, programming models and ous natural language processing problems such as natural lan- the limitations of running AI on smartphones.