This project is an effort towards stress-testing the computational capabilities of graphics hardware.
We have implemented the well known boids behavioral model by Craig Reynolds, to be almost entirely computed on an nVidia NV35 GPU, thereby exploiting the intrinsically parallel nature of the problem.
Also we have made an entirely software version of the program to make comparisons. The results show that, as the dimension of the problem grows, the complexity of the software version grows exponentially, while the complexity of the hardware version grows linearly.
The entire work has been realized using [OpenGL logo] and Cg.
A paper taken from this work has been presented at the 9th International Fall Workshop on Vision, Modeling and Visualization, November 16 - 18, 2004 - Stanford (California), USA.

Here are some videos: the VMV 2004 video.
Program and source code are available upon request.
People Links
  Ugo Erra
  Rosario De Chiara
  Vittorio Scarano
  Maurizio Tatafiore
  Università degli Studi di Salerno
20040922 - Website online.