CudaLife uses either OpenGL textures or PBOs in CUDA
to run Tim Conway's Game of Life on the GPU.

By ping-ponging 2 buffers back and forth on the GPU, all
device-host transfers are elided resulting in speed of up to
a billion cells per second on a GTX 285.


Source:   cudalife-src-r77.tar.gz   121k

CudaLife is written in C++ using Glut and CUDA.