Learning OpenGL and Cuda