Parallel Computing: Lecture 11
Learning objectives
After this class, you should be able to:
- Explain the parallelization of Floyd's algorithm, and derive its time complexity using different decompositions.
- Given an adjacency matrix and the number of processors, show the steps taken by the parallel Floyd's algorithm to determine the shortest distance between all pairs of processors.
- Write parallel code using
MPI_Send
,MPI_Recv
,MPI_Bcast
, and other MPI functions that we have studied so far.
Reading assignment
- Chapter 6, Chapter 5 section 5.5.1.
- None.
Exercises and review questions
- Questions on current lecture's material
- (Programming) Exercise 6.8. Report your results on blackboard.
- Exercise 6.5.
- Questions on next lecture's material
- None.