Date | Topics | Reading | Due dates |
---|---|---|---|
January 13 (Th) | About the course (Notes) | ||
January 18 (T) | Overview of hardware, programming models (Notes) | 1 (skim), 2.1 through 2.3 | |
January 20 (Th) | More background/jargon; introduction to message passing and MPI (Notes) | 2.4 through 2.7, B.1 through B.3 | |
January 25 (T) | Message passing and MPI, continued (Notes) | B.4, B.5, B.7 | |
January 27 (Th) | Message passing and MPI, continued (Notes) | ||
February 1 (T) | No class | ||
February 3 (Th) | Message passing and MPI, continued (Notes) | Homework 1 (HTML, PDF, PostScript), | |
February 8 (T) | Multithreaded programming and OpenMP (Notes) | A.1, A.2, A.3 | |
February 10 (Th) | Multithreaded programming and OpenMP, continued (Notes) | A.4, A.5, A.6, A.7, A.8 | |
February 15 (T) | No class | ||
February 17 (Th) | Multithreaded programming and Java (Notes) | C.1, C.2, C.3 | |
February 22 (T) | Multithreaded programming and Java, continued (Notes) | C.4, C.5, C.6, C.7 | |
February 24 (Th) | The big picture (Notes) | 1, Preface (optional) | |
March 1 (T) | No class | ||
March 3 (Th) | No class | ||
March 8 (T) | Implementation Mechanisms (Notes) | 6 | |
March 10 (Th) | Supporting Structures patterns (Notes) | 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7 | Homework 2 (HTML, PDF, PostScript) |
March 14 - March 18 | Spring break | ||
March 22 (T) | Supporting Structures patterns, continued (Notes) | ||
March 24 (Th) | Supporting Structures patterns, continued (Notes) | ||
March 29 (T) | Supporting Structures patterns, continued (Notes) | 5.8, 5.9, 5.10, 5.11 | |
March 31 (Th) | Homework 2 revisited (Notes) | ||
April 5 (T) | No class | ||
April 7 (Th) | No class | ||
April 12 (T) | Algorithm Structure patterns (Notes) | 4 | |
April 14 (Th) | Algorithm Structure patterns, continued (Notes) | TBA||
April 19 (T) | Finding Concurrency patterns (Notes) | 3 | Project proposal (HTML, PDF, PostScript) |
April 21 (Th) | Heat diffusion problem revisited (Notes) | ||
April 26 (T) | No class | ||
April 28 (Th) | Course wrap-up (Notes) | Project status report (HTML, PDF, PostScript) | |
May 10 (T) | (No class) | Project final report and code (HTML, PDF, PostScript) |