EA-GLES: An Energy-Aware 3D Graphics Library for Mobile Devices

The goal of desktop-class graphics hardware is generally to provide the maximum performances possible to end users. This goal is shared also by mobile hardware designers, although, due the use of a battery as power source, a greater attention needs to be devoted to energy saving. In the last years, a number of approaches to hardware design have been experimented aimed to trade-off the quality of the visual experience with the usage of computational resources, that is to say, with energy consumption. The objective of this work is to tackle energy issues at the software, i.e., at the application level, by introducing a high-level library based on OpenGL ES (often abbreviated GLES) that can be exploited by developers to create energy-aware graphics applications letting end users chose the maximum amount of energy to consume.

[1]  Wayne P. Burleson,et al.  Power-Aware 3D Computer Graphics Rendering , 2005, J. VLSI Signal Process..

[2]  Timo Koskela,et al.  Power Consumption Model of a Mobile GPU Based on Rendering Complexity , 2013, 2013 Seventh International Conference on Next Generation Mobile Apps, Services and Technologies.

[3]  Yiorgos Chrysanthou,et al.  Toward energy-aware balancing of mobile graphics , 2015, Electronic Imaging.

[4]  Luca Ardito,et al.  Energy Consumption Analysis of Image Encoding and Decoding Algorithms , 2015, 2015 IEEE/ACM 4th International Workshop on Green and Sustainable Software.

[5]  Mun Choon Chan,et al.  ARIVU: Power-aware middleware for multiplayer mobile games , 2010, 2010 9th Annual Workshop on Network and Systems Support for Games.

[6]  Zhigang Deng,et al.  Characterizing the Performance and Power Consumption of 3D Mobile Games , 2013, Computer.

[7]  Bren Mochocki,et al.  Power Analysis of Mobile 3D Graphics , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[8]  Xiaobo Sharon Hu,et al.  Signature-based workload estimation for mobile 3D graphics , 2006, 2006 43rd ACM/IEEE Design Automation Conference.

[9]  F. Catthoor,et al.  A content quality driven energy management system for mobile 3D graphics , 2005, IEEE Workshop on Signal Processing Systems Design and Implementation, 2005..

[10]  Ayman I. Kayssi,et al.  User experience-based mechanism for preserving energy in graphics-intensive applications , 2013, 2013 IEEE 11th International New Circuits and Systems Conference (NEWCAS).

[11]  Mohammad Hosseini,et al.  Energy-aware adaptations in mobile 3d graphics , 2012, ACM Multimedia.

[12]  Ramesh Govindan,et al.  Estimating mobile application energy consumption using program analysis , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[13]  Yunxin Liu,et al.  Optimizing Smartphone Power Consumption through Dynamic Resolution Scaling , 2015, MobiCom.

[14]  Anselmo Lastra,et al.  Energy-precision tradeoffs in mobile Graphics Processing Units , 2008, 2008 IEEE International Conference on Computer Design.