NPRG042 Programming in Parallel Environment
Lectures
The lectures alternate between theoretical topics and parallel technologies . The technologies are then applied in labs, while the theory may help you design your approach to parallelism.
The lectures are being continuously updated, please note that the slides may change before the lectures. If you have any questions or suggestions related to the lectures, please contact the teacher.
| Date | Topic | Materials | |
|---|---|---|---|
| 16.2.2026 | Parallel programming theory | 01-intro.pptx | |
| 23.2.2026 | C# and .NET | 11-cs.pptx | |
| 2.3.2026 | Fundamental principles of parallel programming | 02-fundamentals.pptx | |
| 9.3.2026 | Intel Threading Building Blocks | 12-tbb.pptx | |
| 16.3.2026 | Finding parallelism (expressing concurrency) | 03-finding.pptx | |
| 23.3.2026 | OpenMP | 13-omp.pptx | |
| 30.3.2026 | SYCL | ||
| 6.4.2026 | Easter Monday | ||
| 13.4.2026 | GPGPU (with SYCL) | ||
| 20.4.2026 | Finding parallelism (expressing concurrency) | ||
| 27.4.2026 | Apache Spark | ||
| 4.5.2026 | Designing parallel algorithms | ||
| 11.5.2026 | Designing parallel algorithms | ||
| 18.5.2026 | Designing parallel algorithms |