Distributed Programming with MPI

For the final project, you will gain experience with another form of parallelism based on CPUs rather than GPUs: Message Passing. The project will be divided into 4 sections. You will submit the deliverables for each section as a group using GitHub classroom (except for Part 0, which will be completed individually by each of you).

Below are the descriptions, deadlines and deliverables for each part of the project: