Performance optimization of 3D applications by OpenGL ES library hooking in mobile devices

Chang Woo Cho, Chung Pyo Hong, Jin Chun Piao, Yeong Kyu Lim, Shin Dug Kim

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

The mobile GPU (Graphic Processing Unit) market has grown steadily due to expansion of the mobile game industry. Despite the rapid computation capability of mobile devices, handling a large amount of high-quality graphics in real-time is difficult. Therefore, effective technologies for improving mobile GPU in smartphones are required. In this thesis, we examine the trade-off between quality and performance, and address the benefits of graphic performance improvement by degrading quality. To implement this idea, we propose performance optimization methodologies for 3D applications using an OpenGL ES library hooking method. Our methodologies do not require any source code from 3D applications, and can be applied to any Android phones that use OpenGL ES in real-time. To demonstrate the benefits of our methodology, we conducted performance verifications of five well-known benchmarks using a smartphone, and measured the quality in accordance with each methodology. In addition, we showed the optimal trade-offs between quality and performance. By using the proposed technique, the performance of mobile GPU can be significantly improved to achieve a better trade-off between quality and performance.

Original languageEnglish
Title of host publication2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings
EditorsWenai Song, Simon Xu, Lichao Chen, Yan Han, Roger Lee
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages471-476
Number of pages6
ISBN (Electronic)9781479948604
DOIs
Publication statusPublished - 2014 Sep 26
Event2014 13th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2014 - Proceedings - Taiyuan, China
Duration: 2014 Jun 42014 Jun 6

Publication series

Name2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings

Other

Other2014 13th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2014 - Proceedings
CountryChina
CityTaiyuan
Period14/6/414/6/6

Fingerprint

Mobile devices
Smartphones
Graphics processing unit
Industry

All Science Journal Classification (ASJC) codes

  • Information Systems
  • Computer Science Applications

Cite this

Cho, C. W., Hong, C. P., Piao, J. C., Lim, Y. K., & Kim, S. D. (2014). Performance optimization of 3D applications by OpenGL ES library hooking in mobile devices. In W. Song, S. Xu, L. Chen, Y. Han, & R. Lee (Eds.), 2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings (pp. 471-476). [6912179] (2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICIS.2014.6912179
Cho, Chang Woo ; Hong, Chung Pyo ; Piao, Jin Chun ; Lim, Yeong Kyu ; Kim, Shin Dug. / Performance optimization of 3D applications by OpenGL ES library hooking in mobile devices. 2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings. editor / Wenai Song ; Simon Xu ; Lichao Chen ; Yan Han ; Roger Lee. Institute of Electrical and Electronics Engineers Inc., 2014. pp. 471-476 (2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings).
@inproceedings{0756f787d0e74d6e9ad310d5f893af6f,
title = "Performance optimization of 3D applications by OpenGL ES library hooking in mobile devices",
abstract = "The mobile GPU (Graphic Processing Unit) market has grown steadily due to expansion of the mobile game industry. Despite the rapid computation capability of mobile devices, handling a large amount of high-quality graphics in real-time is difficult. Therefore, effective technologies for improving mobile GPU in smartphones are required. In this thesis, we examine the trade-off between quality and performance, and address the benefits of graphic performance improvement by degrading quality. To implement this idea, we propose performance optimization methodologies for 3D applications using an OpenGL ES library hooking method. Our methodologies do not require any source code from 3D applications, and can be applied to any Android phones that use OpenGL ES in real-time. To demonstrate the benefits of our methodology, we conducted performance verifications of five well-known benchmarks using a smartphone, and measured the quality in accordance with each methodology. In addition, we showed the optimal trade-offs between quality and performance. By using the proposed technique, the performance of mobile GPU can be significantly improved to achieve a better trade-off between quality and performance.",
author = "Cho, {Chang Woo} and Hong, {Chung Pyo} and Piao, {Jin Chun} and Lim, {Yeong Kyu} and Kim, {Shin Dug}",
year = "2014",
month = "9",
day = "26",
doi = "10.1109/ICIS.2014.6912179",
language = "English",
series = "2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "471--476",
editor = "Wenai Song and Simon Xu and Lichao Chen and Yan Han and Roger Lee",
booktitle = "2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings",
address = "United States",

}

Cho, CW, Hong, CP, Piao, JC, Lim, YK & Kim, SD 2014, Performance optimization of 3D applications by OpenGL ES library hooking in mobile devices. in W Song, S Xu, L Chen, Y Han & R Lee (eds), 2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings., 6912179, 2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings, Institute of Electrical and Electronics Engineers Inc., pp. 471-476, 2014 13th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2014 - Proceedings, Taiyuan, China, 14/6/4. https://doi.org/10.1109/ICIS.2014.6912179

Performance optimization of 3D applications by OpenGL ES library hooking in mobile devices. / Cho, Chang Woo; Hong, Chung Pyo; Piao, Jin Chun; Lim, Yeong Kyu; Kim, Shin Dug.

2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings. ed. / Wenai Song; Simon Xu; Lichao Chen; Yan Han; Roger Lee. Institute of Electrical and Electronics Engineers Inc., 2014. p. 471-476 6912179 (2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Performance optimization of 3D applications by OpenGL ES library hooking in mobile devices

AU - Cho, Chang Woo

AU - Hong, Chung Pyo

AU - Piao, Jin Chun

AU - Lim, Yeong Kyu

AU - Kim, Shin Dug

PY - 2014/9/26

Y1 - 2014/9/26

N2 - The mobile GPU (Graphic Processing Unit) market has grown steadily due to expansion of the mobile game industry. Despite the rapid computation capability of mobile devices, handling a large amount of high-quality graphics in real-time is difficult. Therefore, effective technologies for improving mobile GPU in smartphones are required. In this thesis, we examine the trade-off between quality and performance, and address the benefits of graphic performance improvement by degrading quality. To implement this idea, we propose performance optimization methodologies for 3D applications using an OpenGL ES library hooking method. Our methodologies do not require any source code from 3D applications, and can be applied to any Android phones that use OpenGL ES in real-time. To demonstrate the benefits of our methodology, we conducted performance verifications of five well-known benchmarks using a smartphone, and measured the quality in accordance with each methodology. In addition, we showed the optimal trade-offs between quality and performance. By using the proposed technique, the performance of mobile GPU can be significantly improved to achieve a better trade-off between quality and performance.

AB - The mobile GPU (Graphic Processing Unit) market has grown steadily due to expansion of the mobile game industry. Despite the rapid computation capability of mobile devices, handling a large amount of high-quality graphics in real-time is difficult. Therefore, effective technologies for improving mobile GPU in smartphones are required. In this thesis, we examine the trade-off between quality and performance, and address the benefits of graphic performance improvement by degrading quality. To implement this idea, we propose performance optimization methodologies for 3D applications using an OpenGL ES library hooking method. Our methodologies do not require any source code from 3D applications, and can be applied to any Android phones that use OpenGL ES in real-time. To demonstrate the benefits of our methodology, we conducted performance verifications of five well-known benchmarks using a smartphone, and measured the quality in accordance with each methodology. In addition, we showed the optimal trade-offs between quality and performance. By using the proposed technique, the performance of mobile GPU can be significantly improved to achieve a better trade-off between quality and performance.

UR - http://www.scopus.com/inward/record.url?scp=84936744347&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84936744347&partnerID=8YFLogxK

U2 - 10.1109/ICIS.2014.6912179

DO - 10.1109/ICIS.2014.6912179

M3 - Conference contribution

AN - SCOPUS:84936744347

T3 - 2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings

SP - 471

EP - 476

BT - 2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings

A2 - Song, Wenai

A2 - Xu, Simon

A2 - Chen, Lichao

A2 - Han, Yan

A2 - Lee, Roger

PB - Institute of Electrical and Electronics Engineers Inc.

ER -

Cho CW, Hong CP, Piao JC, Lim YK, Kim SD. Performance optimization of 3D applications by OpenGL ES library hooking in mobile devices. In Song W, Xu S, Chen L, Han Y, Lee R, editors, 2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings. Institute of Electrical and Electronics Engineers Inc. 2014. p. 471-476. 6912179. (2014 IEEE/ACIS 13th International Conference on Computer and Information Science, ICIS 2014 - Proceedings). https://doi.org/10.1109/ICIS.2014.6912179