Lecture recordings made in the previous years are no longer available.
Attached slides and other materials will be updated shortly before the corresponding lecture/labs. Make sure you have up-to-date version.
3.10.2023 | CPU and system architectures | slides | |
5.10.2023 | labs dismissed | ||
10.10.2023 | CPU and system architectures | slides | |
12.10.2023 | Refresher on C++ and parallel programming | NPRG051 | |
17.10.2023 | Memory models, atomic operations | slides | |
19.10.2023 | Home assignment 1 - lock-free data structure | assignment | |
24.10.2023 | CUDA Introduction | slides | |
26.10.2023 | labs dismissed | ||
31.10.2023 | CUDA execution model and lock-step programming | slides | |
2.11.2023 | labs dismissed due to Dean's day | ||
7.11.2023 | CUDA memory model | slides | |
9.11.2023 | CUDA Labs - Histogram (Episode I - Phantom Menace) | assignment details | |
14.11.2023 | GPU offloading and heterogeneous applications | slides | |
16.11.2023 | CUDA Labs - Histogram (Episode II - Attack of the Clones) | assignment details | |
21.11.2023 | lecture dismissed due to Open Day | ||
23.11.2023 | CUDA Labs - Histogram (Episode III - Revenge of the T.A.) | assignment details | |
28.11.2023 | Dynamic parallelism, CUDA 3D interoperability, CUDA libs | slides | |
30.11.2023 | CUDA Labs - Mandelbrot | assignment details | |
5.12.2023 | MPI - introduction | slides | |
7.12.2023 | MPI Intro Labs | ||
12.12.2023 | MPI - collective communication | slides | |
14.12.2023 | MPI Col Labs | ||
19.12.2023 | MPI - advanced topics | slides | |
21.12.2023 | MPI Adv Labs | assignment details | |
2.1.2024 | lecture dismissed (new year's hangover) | ||
4.1.2024 | Final assignment: k-medoids | assignment |