CU2CL: A CUDA-to-OpenCL Translator for Multi- and Many-Core Architectures. Gabriel Martinez, Mark Gardner, Wu-chun Feng. In Proceedings of the 17th IEEE International Conference on Parallel and Distributed Systems, Tainan, Taiwan, December 2011.