Lectures
- FRI 14:15, Delta 2048 (weeks 1-16; first lecture on 11 September)Zoom (log into courses to see link)
Lecture 1-2-3, 5-6, 8-9-10 slides (pdf)
Course syllabus:
- Introduction to parallel computing (video)
- Motivation for parallel computing and HPC (video)
- What is parallel computing; Parallel computer architectures (video)
- The Shady Side of Parallel Computing (An Introduction to Shaders) - Guest lecture by Ulrich Norbisrath - Slides (pdf) - Video
- Parallel architectures; Analytical modelling of parallel algorithms (video)
- Parallel Algorithm Design Principles (video)
- General Purpose GPU Programming - Guest lecture by Mohammad Anagreh; Decomposition techniques - Slides (pdf) - (video)
- Tasks and Interactions; Fault-tolerance in parallel computing (video)
- Techniques for Load Balancing; Decomposition, Tasks, and Dependency Graphs (video)
- Domain Decomposition Method; Computer Benchmarks; Parallel programming models (video)
- MapReduce distributed computing model (Pelle Jakovits)
- Parallel data structures and Apache Spark (Pelle Jakovits)
- Distributed DataFrames and Parallel computing models for Graph processing (Pelle Jakovits)
- Exam consultation
- Final exam