NPRG058: Advanced Programming in Parallel Environment
Lectures and Labs
Attached slides and other materials will be updated shortly before the corresponding lecture/labs. Make sure you have up-to-date version.
| We 30.9.2026 | [S1] | CPU and system architectures | slides | |
| Mo 5.10.2026 | [S4] | CPU and system architectures | slides | |
| We 7.10.2026 | [S1] | Refresher on C++ and parallel programming | ||
| Mo 12.10.2026 | [S4] | Memory models, atomic operations, lock-free programming | slides | |
| We 14.10.2026 | [S1] | Home assignment 1 - lock-free data structure | ||
| Mo 19.10.2026 | [S4] | CUDA Introduction | slides | |
| We 21.10.2026 | [S1] | CUDA Labs - Introduction and Histogram saga (Episode I - Phantom Menace) | ||
| Mo 26.10.2026 | [S4] | CUDA SIMT/lock-step execution and special instructions | slides | |
| We 28.10.2026 | [S1] | labs dismissed (national holiday) | ||
| Mo 2.11.2026 | [S4] | CUDA memory model | slides | |
| We 4.11.2026 | [S1] | CUDA Labs - Histogram continues (Episode II - Attack of the Clones) | ||
| Mo 9.11.2026 | [S4] | CUDA work offloading and heterogeneous applications | slides | |
| We 11.11.2026 | [S1] | CUDA Labs - Histogram home assignment (Episode III - Revenge of the teacher) | ||
| Mo 16.11.2026 | [S4] | Dynamic parallelism, CUDA 3D interoperability, CUDA libs | slides | |
| We 18.11.2026 | [S1] | CUDA Labs - Code profiling, Mandelbrot case study | ||
| Mo 23.11.2026 | [S4] | MPI - Introduction | slides | |
| We 25.11.2026 | [S1] | MPI Labs - Intro | ||
| Mo 30.11.2026 | [S4] | MPI - Advanced topics (collective communication) | slides | |
| We 2.12.2026 | [S1] | MPI Labs - Collective communication and assignment specification | ||
| Mo 7.12.2026 | [S4] | MPI - Advanced topics (finalizing) | slides (cont.) | |
| We 9.12.2026 | [S1] | TBA, possible consultation | ||
| Mo 14.12.2026 | [S4] | Final assignment presentation (k-medoids) | ||
| We 16.12.2026 | [S1] | labs dismissed | ||
| Mo 4.1.2027 | [S4] | TBA, possible discussion about final assignment | ||
| We 6.1.2027 | [S1] | TBA |