CU2CL: A CUDA-to-OpenCL Translator for Multi- and Many-Core Architectures. Gabriel Martinez. Virginia Tech, July 2011.