Calendar

This calendar is tentative and subject to change. Please check this page regularly for updates.

Unless explicitly marked, all class periods will be held in ISAT/CS 246. Unless noted otherwise, all readings are from the class textbook. Unless noted otherwise, all quizzes will be on Canvas, and all homeworks (HWs) and programming assignments (PAs) will be posted on the assignments page.

January
Su M Tu W Th F Sa
7 8 9
Introduction
10
IPP Ch.1, 2.6
11
Performance Analysis

SLURM lab
12
IPP 2.1-2.4

SLURM lab due
13
14 15 16
Pthreads

MC PI lab
17
IPP 4.1-4.7
18
Conditions
19
IPP 4.8-4.12

MC PI lab due

Research idea due
20
21 22 23
MPI
24
IPP 3.1-3.4
25
Advanced MPI
26
PA1 due
27
28 29 30
MPI Lab
31
IPP 3.5-3.8
February
Su M Tu W Th F Sa
1
Tree Lab (slides)
2
PA1 peer reviews due

Collectives lab due

Research groups due
3
4 5 6
Assessment Day (no class)
7
IPP 5.1-5.5
8
OpenMP
9
PA2 due
10
11 12 13
Advanced OpenMP

MC PI OMP lab
14
IPP 5.6-5.11
15
Other Architectures
(+ linear algebra)
16
QUIZ

MC PI OMP lab due

PA2 peer reviews due

Research proposal due
17
18 19 20
Parallel algorithms
21
IPP 2.7
22
Performance analysis tools
23
QUIZ

PA3 due
24
25 26 27
Review

Topics: MM | PDF | SVG
28
March
Su M Tu W Th F Sa
1
Midterm Exam
2
PA3 peer reviews due
3
4 5-9
Spring Break
10
11 12 13
Parallel Languages
14
QUIZ
15
Chapel Lab
16
Chapel lab due
17
18 19 20
Networks
21
QUIZ
22
Naming
23
QUIZ

Research Midproject Deliverable Due
24
25 26 27
Synchronization and Consistency
28
QUIZ
29
Git Lab
30
Git lab due
31
April
Su M Tu W Th F Sa
1 2 3
Fault Tolerance
4
QUIZ
5
Review
6
P4 due
7
8 9 10
Cloud Computing
11
QUIZ
12
AWS Lab
13
AWS lab due

PA4 peer reviews due

Research Poster Due (soft)
14
15 16
Research Poster Due (hard)
17
Security
18
QUIZ
19
Class optional

Quiz review / office hours
20
Research Project Showcase (8:30am-10:00am)
21
22 23 24
Web and File Systems
25
QUIZ
26
Final exam review

Research Project Due
27 28