Characterization and Transformation of Unstructured Control Flow in GPU Applications
Haicheng Wu, Gregory Diamos, Si Li, and Sudhakar Yalamanchili. “Characterization and Transformation of Unstructured Control Flow in GPU Applications.” First International Workshop on Characterizing Applications for Heterogeneous Exascale Systems (CACHES), held with ICS’2011. June 2011.
Abstract
An unstructured-to-structured control flow transformation is implemented and its performance impact on a large class of GPU applications is assessed. The results quantify the importance of improving support for programs with unstructured control flow on GPUs. The transformation can also be used as a JIT compiler pass to execute programs with unstructured control flow on the GPU devices that do not support unstructured control flow. This is an important capability for execution portability of applications using GPU accelerators.
Download
Characterization and Transformation of Unstructured Control Flow in GPU Applications [PDF]
Citation
author = {Haicheng Wu and Gregory Diamos and Si Li and Sudhakar Yalamanchili},
title = {Characterization and Transformation of Unstructured Control Flow in GPU Applications},
booktitle = {First International Workshop on Characterizing Applications for Heterogeneous Exascale Systems},
series = {CACHES’11},
year = {2011},
}