Lecture date | Topics | Reading | Assignments |
---|---|---|---|
August 25 (W) | About the course (Notes) | ||
August 30 (M) | No class | 1 (skim), 2.1 through 2.7 | |
September 1 (W) | Overview of hardware, programming models (Notes) | ||
September 6 (M) | Holiday | ||
September 8 (W) | More overview; multithreaded programming and OpenMP (Notes) | Appendix A (updated version, okay to skim all but first four sections) | |
September 13 (M) | Multithreaded programming and OpenMP, continued (Notes) | ||
September 15 (W) | Message passing and MPI (Notes) | Appendix B (updated version) (okay to skim later sections) | |
September 20 (M) | No class | ||
September 22 (W) | Multithreaded programming and Java (Notes) | Appendix C (updated version); Dr. Lewis's video lectures on Java for Scala programmers | Homework 1: HTML, PDF |
September 27 (M) | No class | ||
September 29 (W) | Introduction to OpenCL (Notes) | Appendix D (updated version) | |
October 1 (not a class day, make-up lecture) | OpenCL, continued (Notes) | ||
October 4 (M) | No class | ||
October 6 (W) | Design patterns; overview of pattern language (Notes) | 1.3, 1.4 (review) | |
October 8 (not a class day, make-up lecture) | Example applications (Notes) | 4.3 | |
October 11 (M) | More about Homework 2 (Notes) | ||
October 13 (W) | More about evaluating correctness and performance (Notes) | ||
October 18 (M) |
No class (use time to work on HW02) |
||
October 20 (W) |
No class (use time to work on HW02) |
Homework 2: HTML, PDF | |
October 25 (M) | No class | ||
October 27 (W) | No class | ||
November 1 (M) |
No class; use time to read (Finding Concurrency patterns) |
3 | |
November 3 (W) |
No class; use time to read (Algorithm Structure patterns) |
4 | |
November 8 (M) |
No class; use time to read (Supporting Structures patterns ) |
5 | |
November 10 (W) |
No class; use time to read (Implementation Mechanisms) |
6 | |
November 15 (M) | No class | ||
November 17 (W) | No class | ||
November 22 (M) | No class | ||
November 24 (W) | Holiday | ||
November 29 (M) | No class |
Reading Quiz 1:
HTML,
PDF, Reading Quiz 2: HTML, PDF, Reading Quiz 3: HTML, PDF, Reading Quiz 4: HTML, PDF |
|
December 1 (W) | Heat-diffusion equation example revisited; Homework 3 (Notes) | ||
December 6 (M) | Course wrap-up and evaluations (Notes) | ||
December 15 (W) | Not a class day |
Homework 3:
HTML,
PDF (accepted without penalty through 12/17) |