Slides
Content:
- Introduction, Students Survey, Guided Tour Mogon 2
- 15.10.2019: Lecture 1 (slides)
- Shared memory programming with OpenMP in C and Multithreading in Python
- 22.10.2019: Lecture 2 (slides) and exercises: Numba (Python) Exercise 1, OpenMP (C) Exercise 1 and 2
- 29.10.2019: Lecture 3 (slides) and exercises: OpenMP (C) exercise 3, OpenMP (C) exercise 4 (optional)
- 5.11.2019: Lecture 4 (slides) and exercises: OpenMP (C) exercise 5, Performance Computing (C) exercise 1 (optional)
- Distributed memory programming with MPI in C and Python
- 12.11.2019: Lecture 5 (slides): MPI with C Part 1 and exercises 1 and 2
- 19.11.2019: Lecture 6 (slides): MPI with C Part 2 and exercises 3 and 4
- 26.11.2019: Lecture 7 (slides): MPI with C Part 3 and exercises 5 and 6
- 3.12.2019: Lecture 8 (slides): MPI with Python and exercises 1-6
- 10.12.2019: Lecture 9: MPI File-I/O, Common Pitfalls and exercises 7 and 8
- Debugging with TotalView, perf and tau
- 14.1.2020: Lecture 10: Debugging with TotalView and exercise 1
- Effective Usage of HPC for Single Core Analysis Programs (PANDA-Root, BOSS, guided parameter seek, etc.)
- 21.1.2020: Lecture 11: Debugging with TotalView Part 2 (with exercises) and
Lecture 12: Profiling (with exercises)
- 21.1.2020: Lecture 11: Debugging with TotalView Part 2 (with exercises) and
- Parallel Computing in Python with Dask
- 28.1.2020: Lecture 13: Dask for Python (and exercises)