Lectures
- MON 14:15, Delta 1022 (first lecture on 6 September)& Zoom (log into courses to see link)
Course syllabus:
Lecture 1-9 slides (pdf)
- Introduction to parallel computing
- What is parallel computing
- Parallel computer architectures
- Analytical modelling of parallel algorithms
- Parallel Algorithm Design Principles
- Techniques for Load Balancing
- Domain Decomposition Method
- Computer Benchmarks
- Parallel programming models; General Purpose GPU Programming
- GPGPU with OpenCL (pdf) by Mohammad Anagreh
- High-Performance Data Analytics (HPDA) - guest lecture by Feras Awaysheh
- MapReduce distributed computing model
- Parallel data structures and Apache Spark
- Distributed DataFrames and Parallel Machine Learning
- Parallel computing models for Graph processing
- Consultation for final exam