Rough/tentative Schedule for CPT S 411: An Introduction to Parallel Computing (Fall 2020)
*
Look for updates through the course of the semester.
** Empty rows doesn't mean anything - i.e., don't interpret them as no
class days. Class will be held on those days.
Week | Day | Date | Topic |
1 | Tu | 8/25 | Course Overview |
Th | Fundamentals of parallel computing Reading: Basic Concepts chapter (lecture notes), Gustafson's paper |
||
2 | Tu | 9/1 | Models of
parallel computing Reading: Parallel architectures (Pacheco book slides) |
Th | Introduction to MPI programming Reading: MPI Programming (Pacheco book slides) |
||
3 | Tu | 9/8 | MPI
communication primitives, Hockney model; MPI point-to-point communication primitives (blocking vs. nonblocking) Reading: Lecture notes chapter on Communication Patterns and MPI Primitives MPI Programming (Pacheco book slides) |
Th | Analyzing a parallel algorithm's
performance |
||
4 | Tu | 9/15 | Parallel runtime, speedup, work,
efficiency |
Th | Parallel Reduction; MPI collective calls (Broadcast, reduce, gather, scatter, all-to-all) |
||
5 | Tu | 9/22 | **class will be
held until 12:45pm** |
Th | **class will be held until 12:45pm** | ||
6 | Tu | 9/29 |
Network inter-connect - measures and topologies |
Th | Data
distribution schemes |
||
7 | Tu | 10/6 | No class -
Instructor "out" on a conference |
Th | Matrix algorithms: MxV, MxM (Cannon's
algo) Reading: Lecture notes chapter on matrix computations |
||
8 | Tu | 10/13 | No class -
Instructor "out" on a conference |
Th | Parallel prefix introduction | ||
9 | Tu | 10/20 | Parallel Random Number Generation |
Th | |||
10 | Tu | 10/27 | Parallel Sorting Reading: Lecture notes chapter on parallel sorting |
Th | |||
11 | Tu | 11/3 | |
Th | OpenMP
multithreading |
||
12 | Tu | 11/10 | Overview of the White Paper project |
Th | |||
13 | Tu | 11/17 | Midterm
test review week |
Th | |||
Tu | 11/24 | Thanksgiving week (no class) |
|
Th | |||
14 | Tu | 12/1 | Midterm
Exam given as a take-home exam via Blackboard (48 hours) |
Th | Exam
submissions due on Blackboard |
||
15 | Tu | 12/8 | Course review |
Th | |||
Tu | 12/15 | Final White Paper due by Wednesday (December 16, 2020) @ 11:59PM PDT. | |
Th |