TY - GEN
T1 - Fast GPU-in-the-loop simulation technique at OpenGL ES API level for Android Graphics Applications
AU - Ko, Youngsub
AU - Yi, Youngmin
AU - Kim, Joongbaik
AU - Ha, Soonhoi
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2016/2/23
Y1 - 2016/2/23
N2 - Building a full system simulator for a CPU-GPU heterogeneous architecture recently draws keen attention of mobile device developers who want to run full software stacks without modification. A common practice is to integrate a GPU simulator with a CPU simulator, which runs very slow or is not applicable when the GPU simulator does not exist. To overcome these drawbacks, a HIL (Hardware-in-the Loop) simulation approach that integrates a real GPU with a CPU simulator has been proposed recently, in which HIL simulation is performed at the device driver level, supporting a specific GPU only. For design space exploration of CPU-GPU heterogeneous architecture, it is necessary to support various GPUs. To this end, we propose a GPU-HIL simulation technique that integrates a real GPU at the OpenGL ES API level, aiming to make a good compromise between speed and timing accuracy. Technical challenges and proposed solutions are presented in detail. Using three OpenGL ES Android benchmarks, preliminary experiments show some use cases of the proposed simulation framework for design space exploration and API-level dynamic behavior monitoring.
AB - Building a full system simulator for a CPU-GPU heterogeneous architecture recently draws keen attention of mobile device developers who want to run full software stacks without modification. A common practice is to integrate a GPU simulator with a CPU simulator, which runs very slow or is not applicable when the GPU simulator does not exist. To overcome these drawbacks, a HIL (Hardware-in-the Loop) simulation approach that integrates a real GPU with a CPU simulator has been proposed recently, in which HIL simulation is performed at the device driver level, supporting a specific GPU only. For design space exploration of CPU-GPU heterogeneous architecture, it is necessary to support various GPUs. To this end, we propose a GPU-HIL simulation technique that integrates a real GPU at the OpenGL ES API level, aiming to make a good compromise between speed and timing accuracy. Technical challenges and proposed solutions are presented in detail. Using three OpenGL ES Android benchmarks, preliminary experiments show some use cases of the proposed simulation framework for design space exploration and API-level dynamic behavior monitoring.
KW - Android
KW - GPU-in-the-loop Simulation
KW - OpenGL ES
UR - http://www.scopus.com/inward/record.url?scp=84963732745&partnerID=8YFLogxK
U2 - 10.1109/RSP.2015.7416546
DO - 10.1109/RSP.2015.7416546
M3 - Conference contribution
AN - SCOPUS:84963732745
T3 - Proceedings - IEEE International Symposium on Rapid System Prototyping, RSP
SP - 47
EP - 53
BT - Proceedings of the 2015 26th International Symposium on Rapid System Prototyping
PB - IEEE Computer Society
T2 - 26th International Symposium on Rapid System Prototyping, RSP 2015
Y2 - 8 October 2015 through 9 October 2015
ER -