Class Times & Rooms

Lecture: Monday, 14:00-16:00
Exercise: Monday, 10:00-12:00

  • >Class-room lectures suspended<
  • Find recorded lectures below.

Computer Rooms

  • HG E26.1 (The environment provided by these computers is similar to the exam environment.)

Gitlab Repository

https://gitlab.ethz.ch/hpcse_ii_fs21/lecture

Course Moodle (For Homework Submission)

Discussion Board / Questions

!! If you are not enrolled in the course on piazza, please contact the TAs !!

Exam Material

  • Documentation available during the HPCSE II exam: zip (300 MB)
  • Students taking the Block exam (HPCSE I + II), will additionally have available the package with HPCSE I material.

Schedule and Lecture Slides

Date  Lecture
22.02.2021 Introduction to Bayesian Uncertainty Quantification (video) (slides)
01.03.2021 UQ Part I – Laplace Methods (video) (Notes on UQ)
08.03.2021 UQ Part II – Priors, MCMC (video) (slides)
15.03.2021 The Korali Framework (code, slides, mhmcmc-demo, video)
22.03.2021 High Throughput Computing (code, slides, video)
29.03.2021 Advanced MPI (slides, video)
05.04.2021 << No class - Easter week >>
12.04.2021 Communication Tolerant Programming (slides, video)
19.04.2021 << No class - Holiday >>
26.04.2021 GPU Programming I (slides, video)
03.05.2021 GPU Programming II (slides, video)
10.05.2021 Particle methods (slides, video)
17.05.2021 GPU Programming III (video)
24.05.2021 << No class - Holiday >>
31.05.2021 Recap/Mock Exam (see below for video recordings)

Exercise & Tutorial Sessions

Date Session
22.02.2021 No Session
01.03.2021 Exercise 1: Probabilities & Bayesian inference
08.03.2021 Tutorial 1: Bayes rule & MCMC
15.03.2021 (i) Solution of Ex.1, (ii) Release of Ex. 2: Applied Sampling with Korali, (iii) CMA-ES tutorial
22.03.2021 Tutorial 2: (i) MPI recap, (ii) n-candle model selection example, (iii) MCMC tutorial.
29.03.2021 (i) Solution of Ex.2, (ii) Release of Ex. 3: Advanced MPI and parallel tasking
05.04.2021 << No class - Easter week >>
12.04.2021 Tutorial 3: Advanced MPI
19.04.2021 (i) Solution of Ex.3, (ii) Release of Ex.4: Asynchronous communication and compute/transfer overlap
26.04.2021 Tutorial 4: Intro to GPUs
03.05.2021 (i) Solution of Ex.4, (ii) Release of Ex.5: GPU programming with CUDA
10.05.2021 Tutorial 5: GPU occupancy, reductions and bank conflicts
17.05.2021 (i) Solution of Ex.5. (ii) Release of Ex.6: Scan, Cell Lists, RDF + UQ
24.05.2021 << No class - Holiday >>
31.05.2021 (Mock-exam pdf) (skeleton codes) (solution)

Homework

# Issue Date Handout Solution
1 01.03.2021
2 15.03.2021
3 29.03.2021
4 19.04.2021
5 03.05.2021
6 17.05.2021

Textbooks & Recommended Reads