Lectures
- MON 12:15, Delta 2047Lectures get web-casted and are video-recorded; past lectures appear here! NB! Link to live WebCast appears in the same directory as soon the lecture video-recording starts.
Course syllabus:
Lecture 1-9 slides (pdf) by Eero Vainikko
- Introduction to parallel computing
- What is parallel computing
- Parallel computer architectures
- Analytical modelling of parallel algorithms
- Parallel Algorithm Design Principles
- Techniques for Load Balancing
- Parallel programming models; Shared memory; Message passing
- Computer Benchmarks
- Domain Decomposition Method
- General Purpose GPU Programming
- GPGPU with OpenCL (pdf) by Mohammad Anagreh
- MapReduce model
- MapReduce slides (pdf) by Pelle Jakovits
- Parallel data structures and Apache Spark
- Apache Spark slides (pdf) by Pelle Jakovits
- Distributed DataFrames and Parallel Machine Learning
- Distributed DataFrame slides (pdf) by Pelle Jakovits
- Parallel computing models for Graph processing
- Parallel Graph processing (pdf) by Pelle Jakovits
- Consultation for final exam