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

Textbooks


Additional Material

Old Exam Sheets

  • Exam Sheet (2012): It included some topics that are NOT part of this semester’s lecture.
  • Exam Sheet (2015): It included some topics that are NOT part of this semester’s lecture. (skeleton codes)
  • Documentation: Lecture slides and exercise solutions, Manuals for C++, OpenMP,  MPI and SIMD. Available in the 2016 exam.

Useful Links

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