DocumentCode :
2094656
Title :
Enable OpenCL Compiler with Open64 Infrastructures
Author :
Lin, Yu-Te ; Wang, Shao-Chung ; Shih, Wen-Li ; Hsieh, Brian Kun-Yuan ; Lee, Jenq-Kuen
Author_Institution :
Dept. of Comput. Sci., Nat. Tsing-Hua Univ., Hsinchu, Taiwan
fYear :
2011
fDate :
2-4 Sept. 2011
Firstpage :
863
Lastpage :
868
Abstract :
As microprocessors evolve into heterogeneous architectures with multi-cores of MPUs and GPUs, programming model supports become important for programming such architectures. To address this issue, OpenCL is proposed. Currently, most of OpenCL implementations take LLVM as their infrastructures. This presents an opportunity to demonstrate whether OpenCL can be effectively implemented on other compiler infrastructures. For example, Open64, which is another open source compiler and known to generate efficient codes for microprocessors, can contribute further to performance improvements and enhancing the adoption of heterogeneous computing based on OpenCL. In this paper, we describe the flow to enable an OpenCL compiler based on Open64 infrastructures for ATI GPUs. Our work includes the extension of the front-end parser for OpenCL, the generation of high-level intermediate representations with OpenCL linguistics, performing high-level optimization, and finally applying OpenCL specific optimization for code generations. Preliminary experimental results show that our compiler based on Open64 is able to generate efficient codes for OpenCL programs.
Keywords :
computer architecture; microprocessor chips; optimising compilers; ATI GPU; LLVM; MPU; Open64 infrastructure; OpenCL compiler; OpenCL linguistics; code generation; front-end parser; heterogeneous architecture; microprocessor; open source compiler; Computer architecture; Graphics processing unit; Hardware; Optimization; Programming; Registers; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Communications (HPCC), 2011 IEEE 13th International Conference on
Conference_Location :
Banff, AB
Print_ISBN :
978-1-4577-1564-8
Electronic_ISBN :
978-0-7695-4538-7
Type :
conf
DOI :
10.1109/HPCC.2011.123
Filename :
6063089
Link To Document :
بازگشت