Tentative Schedule for CPT S 483: An Introduction to Parallel Computing (Fall 2015)
Week | Day | Date | Topic |
Assignments* |
|
Posting date | Due date | ||||
1 | Tu | 8/25 | Course introduction | ||
Th | Fundamentals of parallel computing | ||||
2 | Tu | 9/1 | Models of parallel computing | ||
Th | Performance analysis | ||||
3 | Tu | 9/8 | Introduction to MPI: communication
primitives (TA will present) |
Project 1 (n/w parameters) |
|
Th | Instructor travel - no class. Students expected to work on project. TA will be available. | ||||
4 | Tu | 9/15 | MPI Collective primitives | Project 2 (Conway's Game of Life) |
|
Th | |||||
5 | Tu | 9/22 | Intraconnection networks & embeddings | ||
Th | |||||
6 | Tu | 9/29 | Matrix algorithms: MxV, MxM (Cannon's algo) | ||
Th | |||||
7 | Tu | 10/6 | Parallel prefix and applications | ||
Th | |||||
8 | Tu | 10/13 | Sorting (bitonic sort) | Project 3 (Random number gen.) |
|
Th | |||||
9 | Tu | 10/20 | Transportation primitives | ||
Th | Sorting (sample sort) | ||||
10 | Tu | 10/27 | NO CLASS - INSTRUCTOR TRAVEL | Project 4 (sample sort) | |
Th | Multithreading & OpenMP programming | ||||
11 | Tu | 11/3 | White Paper discussion in class | ||
Th | |||||
12 | Tu | 11/10 | Multithreaded algorithms: sorting, graph methods | Project 5 (Pi estimation/MxV) |
|
Th | |||||
13 | Tu | 11/17 | Project 6 (page rank est.) |
||
Th | Midterm exam | ||||
Tu | 11/24 | Thanksgiving week (no class) | |||
Th | |||||
14 | Tu | 12/1 | MapReduce algorithms and Cloud computing | ||
Th | |||||
15 | Tu | 12/8 | |||
Th | |||||
Tu | 12/15 | Final White Paper due by Tuesday (December 15, 2015) @ NOON PDT. | |||
Th |
* Homework & project links will be activated on their posting dates.