revised gpgpu lessons