Skip to content

CMU 15-418 Final project on parallelizing complex swarm behaviour as modeled by the Boids algorithm

Notifications You must be signed in to change notification settings

GustavoSilvera/ParallelBoids

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ParallelProject

Project for 15-418 (Spring 2021)

Gustavo Silvera & Elan Biswas

Carnegie Mellon University

Install

You will need the following installed:

sudo apt install g++
sudo apt install build-essential
# using openmp for parallelism
sudo apt install libomp-dev
# to convert the .ppm's to .mp4
sudo apt install ffmpeg

Building

# in ParallelBoids/
make -j4 
# run executable
./Simulator

Using scripts

# build, init, and run the program
cd scripts/
./ParallelBoids.sh

Editing Params

Parameters to the program (such as #boids & #threads) can be tuned at runtime (does not require recompilation) by editing params.ini in params/params.ini

About

CMU 15-418 Final project on parallelizing complex swarm behaviour as modeled by the Boids algorithm

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published