Calendar

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

Unless noted otherwise, all readings are from the class textbook. Unless noted otherwise, all quizzes will be on Canvas, and all programming assignments (PAs) will be posted on the assignments page.

January
Su M Tu W Th F Sa
17 18 19 20
Introduction
21 22
IPP Ch.1, 2.6

Research Overview Due
23
24 25
Performance Analysis

Slurm Lab
26
IPP 4.1-4.7

Slurm Lab Due
27
Pthreads

MCPI Lab
28
MCPI Lab Due
29
IPP 4.8-4.12

Research Idea Due
30
31
February
Su M Tu W Th F Sa
1
Pthreads (cont'd)
2
IPP 3.1-3.4
3
MPI
4
IPP 3.5-3.8
5
P1 Due
6
7 8
MPI Lab
9
IPP 2.1-2.4

MPI Lab Due
10
MPI (cont'd)

Broadcast Trees
11
IPP 5.1-5.5
12
Research Groups Due

P1 peer reviews due
13
14 15
OpenMP
16
IPP 5.6-5.11
17
Break Day 1
18 19
P2 Due
20
21 22
OpenMP (cont'd)

OpenMP Lab
23
OpenMP Lab Due
24
Matrices
25 26
Research Proposal Due

P2 peer reviews due
27
28
March
Su M Tu W Th F Sa
1
Parallel Algorithms
2
QUIZ
3
Performance Tools
4
QUIZ
5
P3 Due
6
7 8
Other Architectures
9
QUIZ
10
Review
11
Midterm Exam Due

P2 peer reviews due
12
Break Day 2
13
14 15
Parallel Languages
16
QUIZ
17
CUDA Lab
18 19
CUDA lab due
20
21 22
Synchronization and Consistency
23
QUIZ
24
Git Lab
25 26
Git lab due
27
28 29
Networks
30
QUIZ
31
Naming
April
Su M Tu W Th F Sa
1
QUIZ
2
Research Midproject Deliverable Due
3
4 5
Cloud Computing
6
QUIZ
7
GCP Lab
8
Break Day 3
9
GCP lab due
10
11 12
Fault Tolerance
13 14
Fault Tolerance (cont'd)
15
QUIZ
16
P4 Due
17
18 19
Security
20
QUIZ
21
Ethics Lab
22 23
Ethics lab due

P4 peer reviews due
24
25 26
Web and File Systems
27
QUIZ
28
Review
29
Research Video and Final Deliverable Due
30
May
Su M Tu W Th F Sa
1
2 3
Research Video Showcase (1pm)
4 5
Final Exam Due