This talk compares the pros and cons of GPU programming with CUDA C, CUDA Fortran, PGI accelerator directives, CAPS HMPP directives, and OpenCL. It was presented on April 30, 2010 in the OLCF Seminar Series at Oak Ridge National Lab. The original presentation is also available on prezi (http://prezi.com/5ogkgcw9qske/) and a video of the presentation will be posted elsewhere once available.