Parallel Computing: Lecture 4
Learning objectives
After this class, you should be able to:
- Explain parallel reduction, allgather, and gather/scatter, using the four-step procedure discussed in class.
- Analyze the parallel time complexity of reduction, allgather, and gather/scatter in the task/channel model.
- Given a simple problem, parallelize it using the four-step procedure, and derive its time complexity.
Reading assignment
- Chapter 3, sections 3.4-3.9.
- None.
Exercises and review questions
- Questions on current lecture's material
- Exercise 3.9 a. Also give the time complexity.
- Exercise 3.15.
- (Post your solution on the discussion board) Exercise 3.6. Give an example with
n = 7
.- Questions on next lecture's material
- None.