Lectures
- THU 14:15, Delta 2047 (weeks 1-16)
Course syllabus:
- Introduction to parallel computing
- Motivation for parallel computing and HPC
- What is parallel computing; Parallel computer architectures
- The Shady Side of Parallel Computing (An Introduction to Shaders) - Guest lecture by Ulrich Norbisrath
- Parallel architectures; Analytical modelling of parallel algorithms
- Parallel Algorithm Design Principles; Fault-tolerance in parallel computing
- Decomposition, tasks, and dependency graphs; Decomposition techniques; Mapping techniques for load balancing
- General Purpose GPU Programming - Guest lecture by Mohammad Anagreh
- Domain Decomposition Method
- Computer Benchmarks; Parallel programming models and languages
- 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