Abstract
Many mobile applications running on smartphones and wearable devices would potentially benefit from the accuracy and
scalability of deep CNN-based machine learning algorithms.
However, performance and energy consumption limitations
make the execution of such computationally intensive algorithms on mobile devices prohibitive. We present a GPUaccelerated library, dubbed CNNdroid, for execution of
trained deep CNNs on Android-based mobile devices. Empirical evaluations show that CNNdroid achieves up to 60X
speedup and 130X energy saving on current mobile devices.
The CNNdroid open source library is available for download
at https://github.com/ENCP/CNNdroid