This project was part of the required coursework for the "Middleware Technologies for Distributed Sytems" course at Polimi. It has been an invaluable opportunity to learn OpenMPI.
WhatI built a multi-threaded simulation model for Covid diffusion. The model takes into account a population moving randomly in a given space. When two individuals are close for 10 or more minutes one of them is infected. An individual is infected for 10 days and once they become healthy they stay immune for 3 months.
HowThe simulation was built with C++ and OpenMPI.