Lectures
- MON 14:15, Delta 1008 (first lecture on 5 September)& Zoom (log into courses to see link)
Course syllabus:
Lecture 1 - 4,7,8,10,11 (+ Computer Class 2) slides (pdf)
- Introduction to parallel computing
- What is parallel computing
- Parallel computer architectures
- Analytical modelling of parallel algorithms
- MapReduce distributed computing model (Pelle Jakovits)
- MapReduce distributed computing model (Pelle Jakovits)
- Parallel Algorithm Design Principles
- Tasks and Interactions; Techniques for Load Balancing
- The Shady Side of Parallel Computing (An Introduction to Shaders) - Guest lecture by Ulrich Norbisrath
- Domain Decomposition Method
- Computer Benchmarks; Parallel programming models
- General Purpose GPU Programming - Guest lecture by Mohammad Anagreh
- Parallel data structures and Apache Spark
- Distributed DataFrames and Parallel computing models for Graph processing
- Consultation for final exam