A life simulation and parallelisation study combined into one. We had to create a fish / shark simulation over a course of x generations (based on computer performance). Using given rules for fish and sharks to be checked each generation such as breeding, feeding, age and dying.

The Main part of the study is to do with writing parallelised code using 2 different methods. OpenMP and MPI. These both have different systems for distributing code between threads and computer cores.





Engine: Visual Studio with OpenMP & MPI
Goal: Life simulation using parallelisation methods to improve performance
Time Estimate: 2 months