Here is a thesis that discusses the usage of NVIDIA’s CUDA in two applications:
– Einstein@Home: a distributed computing software
– OpenSteer: a game-like application.
CUDA exposes the GPU processing power in the C programming language and can be integrated in existing applications with ease. But in order to exploit the power a GPU can deliver, one has to design the data structures in order to become optimized for CUDA.
Download the thesis here: GPU usage and data structure design (1532)