We present JolokiaC++ a compiler framework to ease coding of irregular data applications on GPUs. The effectiveness of the compiler and runtime systems of JolokiaC++ is tested using three kernels IRREG, MOLDYN and NBF, executed on NVIDIA GPUs. We developed extensions for the generic parallel constructs that allow portable and efficient programming of codes with irregular accesses on the GPU. We present experimental results from compiling the kernels for execution on Fermi GTX 480, Tesla C1060 and Tesla K20c GPUs.
['Vibha Patel', 'Sanjeev K. Aggarwal', 'Amey Karkare']
JolokiaC++: Optimizing Irregular Accesses for GPGPU