From 19ded8abb2dc1ffab32ba0c804f074447e26dc0f Mon Sep 17 00:00:00 2001 From: jfe <git@jfengels.de> Date: Tue, 7 May 2024 08:02:50 +0200 Subject: [PATCH] Minor additions. --- lectures/parallelism/slides.qmd | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/lectures/parallelism/slides.qmd b/lectures/parallelism/slides.qmd index 7a29e47..204e356 100644 --- a/lectures/parallelism/slides.qmd +++ b/lectures/parallelism/slides.qmd @@ -80,6 +80,18 @@ FIXME * `schedule(FIXMEsomethingelse)` and find out how the OpenMP runtime decomposes the problem domain. +FIXME: Maybe get rid of timings here? +FIXME: Maybe add something varying the number of threads, so that one can see +first ideas of strong/weak scaling. + +# Scaling + +* What happens if one uses more threads, but keep the problem size? + * Strong scaling +* What happens if one uses more threads, but also increases the problem size by + the same factor? + * Weak scaling + # Reductions FIXME title should be more generic ## What is happening here? ```c @@ -150,8 +162,6 @@ FIXME, if we want to do that * Homework: * Do something where you run into hardware-constraints (i.e. Numa, too many threads, ...) * Give some example with race condition or stuff and have them find it. -* Add maybe: - * Are there theoretical concept like Amdahl, which we should explain? (I don't like Amdahl) - * Strong/weak scaling? + * Have them discuss the concepts from the lecture using the metaphor of a kitchen workflow? -- GitLab