Parallel Computing: Lecture 14
Learning objectives
After this class, you should be able to:
- Explain the steps of the row-striped and checkerboard matrix-vector multiplication algorithms.
- Analyze the time complexities of the above algorithms, and derive the iso-efficiency and scalability functions.
- Develop and analyze matrix-vector multiplication algorithms based on other data-decompositions.
- Develop and analyze algorithms for similar problems.
Reading assignment
- Chapter 8, except columnwise-striped partitioning, and checkerboard partitioning where
p
is not a perfect square.- None. Prepare for midterm.
Exercises and review questions
- Questions on current lecture's material
- Exercise 8.3. You need not write a program. Instead, write the algorithm and analyze it as we did in class.
- Exercise 8.11. You need not write a program. Instead, write the algorithm and analyze it as we did in class.
- Questions on next lecture's material
- None.