The document provides an introduction to GPU computing. It begins with a simple OpenGL program to demonstrate parallelism on the GPU. It then discusses shader programs and lighting effects. Next, it covers using the OpenGL pipeline and GLSL to perform computations by rendering to a framebuffer object. The document introduces compute shaders and compares CUDA and OpenCL programming models. It provides a code example and discusses resources for learning more about GPU computing.