DocumentCode :
2504143
Title :
OpenGL ESSL optimizing compiler for embedded 3D graphic processor
Author :
Im, Soojun ; Shin, Dongkun
Author_Institution :
Sungkyunkwan Univ., Suwon, South Korea
fYear :
2012
fDate :
2-5 Oct. 2012
Firstpage :
724
Lastpage :
725
Abstract :
Recently, graphic processing unit (GPU) becomes a mandatory component in mobile consumer devices such mobile phones. The vertex and fragment shader programs in embedded GPU are programmed with embedded system shading language(ESSL). The shader compiler for ESSL should be designed considering several distinct features of ESSL and GPU. In this paper, we present ESSL compiler techniques for embedded GPU. The compiler can optimize the code and data memory size as well as improve the performance of shader code by fully exploiting the special architecture of target GPU. Experiments show that the proposed optimization techniques can reduce the code size by up to 10.3% and the execution cycles by up to 16.8%.
Keywords :
application program interfaces; embedded systems; graphics processing units; mobile computing; optimising compilers; ESSL compiler techniques; GPU; OpenGL ESSL optimizing compiler; code optimization; data memory size; embedded 3D graphic processor; embedded GPU; embedded system shading language; execution cycles; fragment shader programs; graphic processing unit; mobile consumer devices; shader compiler; vertex shader programs; Embedded systems; Graphics processing units; Mobile communication; Optimization; Registers; Resource management; VLIW; Compiler; ESSL; Embedded Systems; GPU;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Consumer Electronics (GCCE), 2012 IEEE 1st Global Conference on
Conference_Location :
Tokyo
Print_ISBN :
978-1-4673-1500-5
Type :
conf
DOI :
10.1109/GCCE.2012.6379965
Filename :
6379965
Link To Document :
بازگشت