Compiler Support for High-level GPU Programming

Tianyi David Han and Tarek S. Abdelrahman
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)


   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},



Download Download (PDF)   View View   Source Source   Source codes Source codes



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.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: