What Every CUDA Programmer Should Know About OpenGL