Project Proposal
Project Proposal
MPI
─
Your Name
Atharva Pande(2023201065)
Omprateek Shrivastava(2023201069)
1
1. Floyd-Warshall Algorithm
2. Efficient All-Pairs Shortest Paths Using MPI on Distributed Memory Systems: Link to
paper. This paper focuses on optimizing communication patterns in distributed
implementations of APSP, a key concern when using MPI.
3. Papers discussing parallel implementations of graph algorithms using MPI.
4. Understanding the core functionality of MPI, including point-to-point
communication, collective communication, and synchronization.
5. Timeline
Week 1 (Project Setup): Set up the project environment, ensure all teammates are familiar
with MPI, and test simple MPI programs.
Week 2 (Graph Representation and Sequential APSP): Implement the basic graph
representation and the sequential version of the APSP algorithm to establish a baseline.
Week 3 (Initial Parallelization): Parallelize the APSP algorithm using MPI and implement
basic communication patterns.
Week 5 (Testing and Finalization): Test the implementation on real-world datasets, refine
the code based on results, and prepare the final report and presentation.