| Month | Day | Week | Lecture | Reading | Discussions | Labs | Assignment | ||
| Posted | Due | ||||||||
| Aug | 27 | Tue | 1 | Introduction (slides) | Quinn Ch3 | D0 Piazza | L1: Mandelbrot: Measuring, Analyzing, Reporting Performance | ||
| 29 | Thu | OpenMP (slides Quinn) | Quinn Ch17 | PA1 | PA1 | ||||
| Sep | 3 | Tue | 2 | OpenMP (contd.) | D1: Mandelbrot | Open Lab for PA1 | |||
| 5 | Thu | OpenMP tasks (slides) | |||||||
| 10 | Tue | 3 | D1 (L1 report) | L3 (OpenMP Tasks) | |||||
| 12 | Thu | Prefix Computations/Scan (slides, excel spreadsheet ) | Wikipedia | ||||||
| 17 | Tue | 4 | D3 (OMP tasks) | PA2 help | PA2 | ||||
| 19 | Thu | PA2 | |||||||
| 24 | Tue | 5 | Plotting Basics (slides) | D4 (Plotting) | L4 Performance Evaluation | ||||
| 26 | Thu | Sieve of Eratosthenes (slides) | Quinn Ch 5 | ||||||
| Oct | 1 | Tue | 6 | Card Game (reprise) | |||||
| 3 | Thu | Caches, blocking & locality | PA3 | ||||||
| 8 | Tue | 7 | Midterm Review | ||||||
| 10 | Thu | Evening Midterm (in class, 5:00-7:00 pm, for campus students, Canvas quiz for distance students, proctored via ProctorU). | |||||||
| 15 | Tue | 8 | Midterm solutions Project (slides) | D4 | L5 | PA3 | |||
| 17 | Thu | Intro to GPUs & CUDA (slides) | CUDA Programming guide (pdf ) | ||||||
| 22 | Tue | 9 | CUDA Coalescing | PA4 | PA4 | ||||
| 24 | Thu | ||||||||
| 29 | Tue | 10 | Advanced CUDA (slides) | No lab this week. | |||||
| 31 | Thu | ||||||||
| Nov | 5 | Tue | 11 | Speedup & Efficiency (Quinn slides + Sanjay slides) | Quinn Ch 7 | D7 (Iso-efficiency) | L7 | PA5 | PA5 |
| 7 | Thu | ||||||||
| 12 | Tue | 12 | MPI Introduction & Details (Quinn slides) | Quinn Ch 4 Pacheco Guide | L8 | ||||
| 14 | Thu | PA6 | |||||||
| 19 | Tue | 13 | MPI Collectives (Gropp slides ), Dependence Analysis Wavefront Parallelization | PA6 help | PA6 | ||||
| 21 | Thu | ||||||||
| 26 | Tue | 14 | Thanksgiving break | ||||||
| 28 | Thu | ||||||||
| Dec | 3 | Tue | 15 | Advanced Wavefront Paralleliztion
Intro to tiling (on doc-cam) | PA5 help | Proj | |||
| 5 | Thu | ||||||||
| 10 | Tue | 16 | Review for the final & wrapup | No Lab | |||||
| 12 | Thu | Project Poster Presentation | |||||||
| 16 | Mon | 17 | Final Exam: Monday Dec 16
6:20-8:20 pm in class TBD for online students (administered as a 2-hr proctored quiz under Canvas) Material: comprehensive with emphasis on weeks 8-16. The test is closed book. | ||||||