Teaching Assistants


Class Room

Class Times

  • Lecture: Wednesday, 08:15 – 10:00 (hybrid – link to recordings below)
  • Exercise: Wednesday, 12:15 – 14:00 (hybrid – link to recordings below)
  • Office Hours: Tuesdays 9:00-10:00  and  Thursdays 12:00-13:00.  Location: CLT D11 (Will start on the 2nd week of lectures).

Class Material

  • Questions to TAs: During Office hours, Exercise/Tutorial sessions, and in Moodle.
  • Git repository: HpcseI Fall 2022 Lecture
  • Homework submission: Moodle

Exam Material

  • TBA

Course Schedule and Material

Lectures (TBA)

21.09.2022   Lecture 1 – Introduction (slides) (recording)
28.09.2022   Lecture 2 – Principles of HPC (slides) (recording)
05.10.2022   Lecture 3 – Cache / Thread-Level Parallelism (slides) (MatMul Animation: Naive / Blocked) (recording)
12.10.2022   Lecture 4  
19.10.2022   Lecture 5  
26.10.2022   Lecture 6  
02.11.2022   Lecture 7  
09.11.2022   Lecture 8  
16.11.2022   Lecture 9  
23.11.2022   Lecture 10  
30.11.2022   Lecture 11  
07.12.2022   Lecture 12  
14.12.2022   Lecture 13  
21.12.2022   Mock Exam  

Exercises

Date TA
Exercise Deadline (8:00 AM) Solution
28.09.2022 Noah Baumann

HW 1

(pdf) (material) (recording)

12.10.2022  
12.10.2022 Michalis Chatzimanolakis HW 2 26.10.2022  
26.10.2022 Athena Economides HW 3 09.11.2022  
09.11.2022 Noah Baumann HW 4 23.11.2022  
23.11.2022 Michalis Chatzimanolakis HW 5 07.12.2022  
07.12.2022 Athena Economides HW 6 21.12.2022  
21.12.2022 All Mock Exam (Continued)    

Tutorials

Date TA
Session  Handout
21.09.2022 Athena Economides Tutorial 1. C++, Makefiles, Euler (sides) (code) (recording)
05.10.2022 Noah Baumann Tutorial 2. Cache use optimisation (slides) (code) (recording)
19.10.2022 Michalis Chatzimanolakis Tutorial 3  
02.11.2022 Athena Economides Tutorial 4  
16.11.2022 Noah Baumann Tutorial 5  
30.11.2022 Michalis Chatzimanolakis Tutorial 6  
14.12.2022 Athena Economides Tutorial 7  
 

Exam

Computer based session examination involving theoretical questions and coding problems. You are allowed to bring a handwritten summary of 4 A4 sheets, written on the front and back pages (8 pages total). In addition, we will provide you with the following material:

  • Lecture slides
  • Exercise solutions
  • Additional lecture notes distributed during the lecture
  • OpenMP specification and reference card (pdf)
  • MPI standard and reference card (pdf)
  • Offline version of cppreference.com

Textbooks


Additional Material

Old Exam Sheets

 

Useful Links

General links on HPC and clusters
Tutorials
C++
OpenMP
MPI
SIMD
For Windows users
Others