Lecturer


Teaching Assistants

  • Dmitry Alexeev
  • Lucas Amoudruz (head TA)
  • Jernej Fink
  • Panos Hadjidoukas
  • Ermioni Papadopoulou

Class Room

  • HG D1.1

Class Times

  • Lecture: Monday, 13:15 – 15:00 (HG D1.1)
  • Exercise: Monday 10:15 – 12:00 (HG G3)

Computer Rooms

  • HG E26.1

Schedule and Lecture Slides

19.02.2018 Introduction
26.02.2018 Bayesian UQ, handwritten notes
05.03.2018 OpenMP tasks (part I) (updated 14.03, p.49)
12.03.2018 OpenMP tasks (part II)
19.03.2018 MPI:master-workerMPI:tasking library
26.03.2018 MPI:advancedΠ4U framework
09.04.2018 Pi4U tutorial, cmaes demo, tmcmc demo
23.04.2018
30.04.2018 CUDA part 1, N-body quick recap
07.05.2018 CUDA extra topics:

Performance tips, Atomics, Shuffles, Streams

14.05.2018 Sampling: See UQ lecture notes
28.05.2018 Exam: Informations, resources

Exercises

The exercises begin in the second week of the semester.

Date Exercise Handout Solution
26.02.2018 Set 1 pdf, code pdf, code
05.03.2018 Set 2 pdf pdf
12.03.2018 Set 3 pdf, code pdf, code
19.03.2018 Set 4 pdf, code pdf, code
26.03.2018 Set 5 pdf, code pdf, code
09.04.2018 Set 6 pdf, code pdf, code
16.04.2018 Set 7 pdf pdf, code
23.04.2018 Set 8 pdf, code pdf, code
30.04.2018 Set 9 pdf, daint tutorial pdf
07.05.2018 Set 10 pdf pdf, code
14.05.2018 Set 11 pdfcode (updated 16.05.18) pdf, code

Textbooks


Additional Material

Old Exam Sheets for HPCSE I

Useful Links

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