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 143. 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.

The following diagram shows the outline of a typical week in this class:

Monday Tuesday Wednesday Thursday Friday
Out-of-class Initial reading Detailed reading & online quiz Finish exercise
In-class Lecture & discussion Review & application exercise
Project work Project work Project work Project work Project work

Here is the detailed per-week course schedule:

January
Su M Tu W Th F Sa
10 11
Reading: IPP 1.1-1.10
12
Parallel/distributed concepts
13
Reading: IPP 2.1-2.10
14
SLURM Exercise
Benchmarks
15
Exercise due
16
17 18
Reading: IPP 4.1-4.7
19
Explicit multiprocessing
20 21
Pthreads exercise
mc_pi.c
22
Exercise due
23
24 25
Reading: IPP 4.8-4.12
26
Explicit multiprocessing
27 28
Condition activity
hellos.c
29
P1 (Threads) due
30
31
February
Su M Tu W Th F Sa
1
Reading: IPP 5.1-5.5
2
Implicit multiprocessing
3 4
OpenMP exercise
mc_pi2.c
5
Exercise due

P1 peer reviews due
6
7 8
Reading: IPP 5.6-5.11
9
Assessment day (no class)
10 11
Loops activity
12
P2 (OpenMP) due
13
14 15
Reading: IPP 3.1-3.4
16
Distributed computing
17 18
MPI exercise
19
Exercise due

P2 peer reviews due
20
21 22
Reading: IPP 3.5-3.8
23
Distributed computing
24 25
Tree activity
26
P3 (MPI) due
27
28 29
March
Su M Tu W Th F Sa
1
Hybrid architectures
2 3
Midterm exam
4
EP proposal due

P3 peer reviews due
5
6 7-11
Spring Break
12
13 14 15
Parallel performance
16
QUIZ
17
Analysis exercise
18
Exercise due
19
20 21
Reading: IPP 2.7
22
Parallel algorithms
23
Hollingsworth talk (12:10pm @ nTelos ISAT/CS 259)
24
NO EXERCISE: project work day
25
Mid-EP deliverable due
26
27 28 29
Parallel languages
30
QUIZ
31
Chapel exercise
QuickRef
April
Su M Tu W Th F Sa
1
Exercise due
2
3 4
Reading: IPP 2.3
5
Networks and interconnects
6
QUIZ
7
Web systems and security
8
EP final deliverable due
9
10 11
QUIZ
EP posters due
(Template)
12
Naming and synchronization
13
QUIZ
14
Consistency and replication
15
EP showcase (1:00-2:30pm)
16
17 18
QUIZ
19
Distributed file systems
20
QUIZ
21
Fault tolerance and cloud computing
22
P4 (DHT) due
23
24 25
QUIZ
26
AWS exercise
27 28
Final exam review
(MM | PDF)
29
Exercise due

P4 peer reviews due
30
May
Su M Tu W Th F Sa
1 2-5
Final exams
Section 1: Tue (5/3) 13:00-15:00 (1:00pm-3:00pm)
Section 2: Tue (5/3) 15:30-17:30 (3:30pm-5:30pm)
6-7
Commencement