Compiler Support for High-level GPU Programming
The Edward S. Rogers Sr. Department of Electrical and Computer Engineering, University of Toronto, Toronto, Ontario, Canada M5S 3G4
Symposium on Application Accelerators in High Performance Computing, 2009 (SAAHPC’09)
@article{han2009compiler,
title={Compiler Support for High-level GPU Programming},
author={Han, T.D. and Abdelrahman, T.S.},
booktitle={Application Accelerators in High Performance Computing, 2009 Symposium, Papers},
year={2009}
}
We design a high-level abstraction of CUDA, called hiCUDA, using compiler directives. It simplifies the tasks in porting sequential applications to NVIDIA GPUs. This paper focuses on the design and implementation of a source-to-source compiler that translates a hiCUDA program into an equivalent CUDA program, and shows that the performance of CUDA code generated by this compiler is comparable to that of hand-written versions.
February 19, 2011 by hgpu