Title :
Compile-time GPU memory access optimizations
Author :
Van Den Braak, Gert-Jan ; Mesman, Bart ; Corporaal, Henk
Author_Institution :
Dept. of Electr. Eng., Eindhoven Univ. of Technol., Eindhoven, Netherlands
Abstract :
In the last three years, GPUs are more and more being used for general purpose applications instead of only for computer graphics. Programming these GPUs is a big challenge; in current GPUs the main bottleneck for many applications is not the computing power, but the memory access bandwidth. Two compile-time optimizations are presented in this paper to deal with the two most important memory access issues. To describe these optimizations, a new notation of the parallel execution of GPU programs is introduced. An implementation of the optimizations shows that performance improvements of up to 40 times are possible.
Keywords :
computer graphic equipment; coprocessors; optimisation; GPU program; compile time optimization; computer graphic; memory access bandwidth; memory access optimization; parallel execution; Graphics processing unit; Hardware; Instruction sets; Kernel; Optimization; Random access memory; Synchronization;
Conference_Titel :
Embedded Computer Systems (SAMOS), 2010 International Conference on
Conference_Location :
Samos
Print_ISBN :
978-1-4244-7936-8
Electronic_ISBN :
978-1-4244-7938-2
DOI :
10.1109/ICSAMOS.2010.5642066