Project Start Date
Project End Date

Modern smartphones are limited by their short battery life. The advancement of the graphical performance is considered as one of the main reasons behind the massive battery drainage in smartphones. In this project we worked on a novel implementation of the GPUFreq Scaling Governors, a Dynamic Voltage and Frequency Scaling (DVFS) model implemented in the Android Linux kernel for dynamically scaling smartphone Graphical Processing Units (GPUs). The GPUFreq governors offer users multiple variations and alternatives in controlling the power consumption and performance of their GPUs. We implemented and evaluated our model on a smartphone GPU and measured the energy performance using an external power monitor. The results show that the energy consumption of smartphone GPUs can be significantly reduced with a minor effect on the GPU performance.

Funding

KAUST Baseline Funding

Software Packages

  • GPULogger v1.3, 2014. Android Application for reading smart phone GPU clock rates

GPULogger.zip Downloaded 28 times

By downloading any of our software packages, you acknowledge that these software packages are provided for the research purposes only and are not permitted for commercialization purposes. Also, you are aware of the fact that additional support is not offered, nor authors liable under any circumstances. If you happen to use any parts of our software packages, you acknowledge to provide a correct referencing providing the software package URL.

Related Publications

Ahmad, E., & Shihada, B. (2015). Green smartphone GPUs: Optimizing energy consumption using GPUFreq scaling governors. 2015 IEEE 11th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob). doi:10.1109/wimob.2015.7348036