CUDAAdvisor: LLVM-based runtime profiling for modern GPUs
OpenCL: A Parallel Programming Standard for Heterogeneous Computing Systems