Characterization and Transformation of Unstructured Control Flow in Bulk Synchronous GPU Applications
Haicheng Wu, Gregory Diamos, Jin Wang, Si Li, and Sudhakar Yalamanchili. “Characterization and Transformation of Unstructured Control Flow in Bulk Synchronous GPU Applications.” International Journal of High Performance Computing Applications (JHPCA). February 2012.
Abstract
An unstructured-to-structured control flow transformation for CUDA kernels 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 in 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
paper [PDF]
Citation
author = {Haicheng Wu and Gregory Diamos and Jin Wang and Si Li and
Sudhakar Yalamanchili},
title = {Characterization and Transformation of Unstructured Control
Flow in Bulk Synchronous GPU Applications},
booktitle = {International Journal of High Performance Computing
Applications (JHPCA)},
month = February,
year = 2012
}