PP Syllabus

Kaushik Datta

1.  Numerical Algorithms (Ref. [2], [4], [7])

2.  Computer Architecture (Ref. [3])

3.  Depth Topic - Optimizing 3D Multigrid Performance (Ref. [1], [5], [6])

References (in addition to the appropriate CS267 lectures)

[1]  Briggs, William L., A Multigrid Tutorial, Society for Industrial and Applied Mathematics, Lancaster, PA, 1987.

[2]  Golub, Gene and James M. Ortega.  Scientific Computing- An Introduction with Parallel Computing, Academic Press, San Diego, CA, 1993.

[3]  Hennessy, John L. and David A. Patterson.  Computer Architecture- A Quantitative Approach (Third Edition), Morgan Kaufman Publishers, San Francisco, CA, 2003.

[4]  Im, Eun-Jin and Katherine Yelick, "Model-Based Memory Hierarchy Optimizations for Sparse Matrices".

[5]  Rivera, Gabriel and Chau-Wen Tseng, "Tiling Optimizations for 3D Scientific Computing".

[6]  Sellappa, Sriram and Siddhartha Chatterjee, "Cache-Efficient Multigrid Applications".

[7] Shewchuk, Johnathan R. et al, "Automated Parallel Solution of Unstructured PDE Problems".