NPRG042 Programming in Parallel Environment

Lectures

The lectures are alternating theoretical topics and parallel technologies . The technologies are then applied in labs while the theory may help you designing your approach to parallelism.

This year, the lectures are being significantly updated (especially the theoretical part). Please note, the slides will change before the lectures. If you have any questions or suggestions related to the lectures, please contact the teacher.

Date Topic Materials
17.2.2025 Parallel programming theory 01-intro.pptx
24.2.2025 C# and .NET 11-cs.pptx
3.3.2025 Fundamental principles of parallel programming 02-fundamentals.pptx
10.3.2025 Intel Threading Building Blocks 12-tbb.pptx
17.3.2025 Finding parallelism (expressing concurrency) 03-finding.pptx
24.3.2025 OpenMP 13-omp.pptx
31.3.2025 Theory (TBA)
7.4.2025 SYCL 14-sycl.pptx
14.4.2025 GPGPU (with SYCL) 14-sycl-gpu.pptx
21.4.2025 Easter Monday
28.4.2025 Apache Spark 15-spark.pptx
5.5.2025 Theory (TBA)
12.5.2025 Theory (TBA)
19.5.2025 Theory (TBA)