• German
German

Main Navigation

Timm/etal/2012a: Feedback-Based Global Instruction Scheduling for GPGPU Applications

Bibtype Inproceedings
Bibkey Timm/etal/2012a
Author Timm, Constantin and Görlich, Markus and Weichert, Frank and Marwedel, Peter and Müller, Heinrich
Title Feedback-Based Global Instruction Scheduling for GPGPU Applications
Booktitle 12th International Conference Computational Science and Its Applications 2012 (ICCSA)
Pages 15-28
Abstract In the face of the memory wall even in high bandwidth systems such as GPUs, an efficient handling of memory accesses and memory-related instructions is mandatory. Up to now, memory performance considerations were only made for GPGPU applications at source code level. This is not enough when optimizing an application towards high performance: The code has to be optimized at assembly level as well. Due to the spreading of GPGPU-capable hardware in smaller and smaller devices, the energy consumption of a program is ? besides the performance ? an important optimization goal.In this paper, a novel compiler optimization technique, called FALIS (Feedback-based and memory-Aware gLobal Instruction Scheduling), is presented based on global instruction scheduling and multi-objective genetic algorithms. The approach uses a profiling-based feedback in order to take the measured performance and energy consumption values inside a compiler into account. Profiling on the real hardware platform is important in order to consider the characteristics of the underlying hardware. FALIS increases runtime performance of a GPGPU application by up to 13.02% and decreases energy consumption by up to 10.23%.
Month June
Year 2012
Projekt SFB876-B2
 
Bibtex Here you can get this literature entry as BibTeX format.