Flocking simulation using SFML, OpenMP and OpenCL

This project is part of the High-Performance Computing course. Bird-oids, or Boids, are flying in flocks and try to avoid the mouse pointer. The goal is to have as many boids as possible while maintaining an acceptable framerate. We used OpenMP to run this simulation across multiple processors, and OpenCL to run it on a GPU.

Dr Gaetan Bahl
Dr Gaetan Bahl
Senior Machine Vision Engineer

My research interests include artificial intelligence, computer vision, and edge computing.