Parallel Computing: Lecture 4

Learning objectives

After this class, you should be able to:

  1. Explain parallel reduction, allgather, and gather/scatter, using the four-step procedure discussed in class.
  2. Analyze the parallel time complexity of reduction, allgather, and gather/scatter in the task/channel model.
  3. Given a simple problem, parallelize it using the four-step procedure, and derive its time complexity.

Reading assignment

  1. Chapter 3, sections 3.4-3.9.
  2. None.

Exercises and review questions


Last modified: 18 Jan 2007