Lectures
- MON 12:15, Delta 1022 (weeks 2-16; first lecture on 11 September)Zoom (log into courses to see link)
Lecture 1-9 slides (pdf)
Course syllabus:
- Introduction to parallel computing Video
- Motivation for parallel computing and HPC Video
- The Shady Side of Parallel Computing (An Introduction to Shaders) - Guest lecture by Ulrich Norbisrath - Slides (pdf)
- What is parallel computing; Parallel computer architectures
- Analytical modelling of parallel algorithms
- Parallel Algorithm Design Principles
- General Purpose GPU Programming - Guest lecture by Mohammad Anagreh GPGPU slides (pdf); Decomposition techniques
- Tasks and Interactions; Techniques for Load Balancing
- Domain Decomposition Method
- Computer Benchmarks; Parallel programming models
- 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