Learning objectives
After this class, you should be able to:
- Explain the purpose of domain decomposition in parallel computing, and justify the graph partitioning model for it.
- Describe the limitations of the edge-cut metric, and suggest improvements to it.
- Given a graph, determine its Laplacian.
- Justify the use of the spectral method for graph partitioning, by showing it as a relaxation of a discrete optimization problem.
- Given the Fiedler vector for a graph, show how the nodes would be bisected in the first step of the spectral algorithm.
Reading assignment
- Handout on Domain decomposition: Slides 1-4, 11, 19-22, 29.
- Read about the purpose of a cache, and how it helps reduce memory access time. You can find this information in any undergraduate computer architecture book, or on the web
Exercises and review questions
- Questions on current lecture's material
- Suggest some alternatives to the edge-cut metric as a measure of graph partition quality.
- Give the Laplacian of a 4x4 mesh.
- Show how the spectral method would bisect the graph of slide 15.
- How are the requirements of dynamic partitioning different from those of static partitioning?
- Questions on next lecture's material
- Explain what a cache is, and its purpose.
Last modified: 22 Jul 2004