Schedule
Due events are indicated in red in the column on the right. All due events with a given date are due on 09:59 pm that day.
Week | Tuesday | Thursday | Labs | Events |
---|---|---|---|---|
1(4) | Lecture 1: 2024-01-23
|
Lecture 2: 2024-01-25
|
Sign-up:
Select one of the offered lab session days according to your schedule |
Note:
The "Reading" assignments are relevant for the lecture and due on the day of the lecture!
|
2(5) |
Lecture 3: 2024-01-30
|
Lecture 4: 2024-02-01
|
Lab 1:
Accessing cluster, SLURM, Linux, compiler and C++ tutorials. |
|
3(6) |
Lecture 5: 2024-02-06
|
Lecture 6: 2024-02-08
|
|
|
4(7) |
Lecture 7: 2024-02-13
|
Lecture 8: 2024-02-15
|
Lab 2:
OpenMP locks, critical sections and atomic clauses. |
|
5(8) | Lecture 9: 2024-02-20
|
Lecture 10: 2024-02-22
|
Lab 3:
False sharing and cache thrashing. |
|
6(9) |
Lecture 11: 2024-02-27
|
Lecture 12: 2024-02-29
|
|
|
7(10) |
Lecture 13:2024-03-05
|
Lecture 14:2024-03-07
|
Lab 4:
MPI reductions and scans. |
|
8(11) | Spring break: 2024-03-12 | Spring break: 2024-03-14 | ||
9(12) |
Presentations for project proposals:
2024-03-19 |
Presentations for project proposals:
2024-03-21 |
|
|
10(13) |
Lecture 15: 2024-03-26
|
Lecture 16: 2024-03-28
|
Lab 5:
Linking your code with third party libraries. Examples for BLAS and LAPACK. |
|
11(14) |
Lecture 17: 2024-04-02
|
Lecture 18: 2024-04-04
|
|
|
12(15) |
Presentations for project designs:
2024-04-09 |
Presentations for project designs:
2024-04-11 |
|
|
13(16) |
Lecture 19: 2024-04-16
|
Lecture 20: 2024-04-18
|
Lab 6:
Understanding machine instructions by learning how to debug code. |
|
14(17) | Lecture 21: 2024-04-23
|
Reading period: 2024-04-25 |
|
|
15(18) | Reading period: 2024-04-30 |
Exam period: 2024-05-02
|
|
|
16(19) | Exam period: 2024-05-07 | Exam period: 2024-05-09 |