Lead Programmer
Developed using C++ and Visual Studio
Project Duration: 1 month
Developed both sequential and parallelized code
Parallel programming with OpenMP, Microsoft MPI
Implementation of a Cellular automaton problem
Distributed programming
MSc project
In this project we had to create a version of the Game of Life (Cellular Automata) were we have a grid of randomly generated sharks and fish that evolves at each generation (iteration) killing or leaving some of the remaining fish based on the neighboring info of the number of sharks (hunger) or fish (starvation). The code was created using C++, Visual Studio sequentially and then was parallelized using OpenMP and Microsoft MPI. MPI has a main process that sends info to all other running processes (seperate instances of the program) and gathers back the results.