Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Krebrov001 committed Jul 19, 2021
1 parent dd09edf commit 5b977fa
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# MPI-Project
## MPI-Project

This was a pair programming project that I worked on with my friend Ethan Robinson in our senior year of University. This project was an exercise of using MPI in multiple programming languages. This project consisted of two parts, two separate individual assignments: Matrix Multiplication and Game of Life. Each student in the pair had to choose which assignment they want to work on for this project. I chose Game of Life, and Ethan chose Matrix Multiplication. These two parts of the project were each worked on individually, only they were supposed to be submitted together. Other than making sure that we both completed our individual part by the due date, there was really no cooperation between us because of the nature of this project.

The requirements of each individual assignment was to write the algorithm using the MPI library in three different programming languages of our choice. I wrote the Game of Life program in C, Python, and Rust. For extra credit, I wrote the algorithm twice, to divide the Game of Life matrix into chunks in terms of rows, and in terms of columns. The algorithm simulates each generation of the Game of Life in the matrix. At the start of each generation it scatters the chunks across different compute nodes, then each node computes the next step in the algorithm, finally all the chunks are gathered into rank 0 to produce the next generation of the Game of Life.

0 comments on commit 5b977fa

Please sign in to comment.