exploring the flocking algorithm

Vojtěch Tomas

The project involved exploring possible flocking algorithm implementations, optimizing the algorithm for both CPU and GPU using spatial data structures and paralel computation. The final report, including video outputs, implementation detials and the code can be found down bellow. The project contains four implementations - naive for CPU, CPU version using dynamic octree, naive parallel for GPU, and parallel GPU version using regular grid

flocking flocking flocking flocking flocking