Lecturer


Teaching Assistants

  • Fabian Wermelinger (Head TA)
  • Guido Novati
  • Athena Economides
  • Ivica Kicic
  • Petr Karnakov
  • Dr. Panagiotis Hadjidoukas

Class Room

  • ML H44

Class Times

  • Lecture: Friday, 10:15 – 12:00 (ML H44)
  • Exercise: Friday, 08:15 – 10:00 (ML H44)

Computer Rooms

  • HG E26.1, E26.3, E27

The environment provided by these computers is similar to the exam environment.


Schedule and Lecture Slides

22.09.2017 Introduction
The Thinking Machine" (video)
29.09.2017 IEEE-Dependencies
06.10.2017 Hardware
13.10.2017 Multithreading, OpenMP – part 1
20.10.2017 Vectorization and BLAS, OpenMP – part 2 (updated 21.10)
27.10.2017 PCA (updated 3.11), related papers: paper1, paper2
03.11.2017 Learning Algorithms
10.11.2017 MPI – part 1 (updated 24.11, p.6), Learning Algorithms – Back Propagation, related papers: paper1
17.11.2017 Diffusion (updated 05.11)
24.11.2017 MPI – part 2 (updated 24.11)
01.12.2017 MPI – part 3 (updated 05.12, pp. 10, 22-29, 40, 61)
08.12.2017  Particle Methods slides, Lecture notes
15.12.2017  Particle strength exchange, Lecture notes
22.12.2017 Exam

Exercises

The exercises begin in the second week of the semester.

Date Exercise Handout Solution
29.09.2017 Set 1 PDF Solution
29.09.2017 Tutorial Slides  
06.10.2017 Set 2 PDF Solution
13.10.2017 Set 3 PDF, Code Solution
20.10.2017 Set 4 PDF (updated 21.10), Code Solution, Feedback
27.10.2017 Set 5 PDF, Code Solution
03.11.2017 Set 6 PDF, Code, Slides Solution
10.11.2017 Set 7 PDF, Code (updated 17.11), Slides Solution
17.11.2017 Set 8 PDF, Code (updated 20.11) Solution
17.11.2017 Tutorial Slides  
24.11.2017 Set 9 PDF (27.11: hints), Code Solution
01.12.2017 Set 10 PDF (05.12: hints), Code Solution
08.12.2017 Set 11 PDF, Code, Slides Solution
15.12.2017 Set 12 PDF, Code Solution

Textbooks


Additional Material

Old Exam Sheets

Useful Links

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