👾 ParComp Lecture 1 Introduction Models 📎 Problems in this course Lecture 2 Limits of parallel algorithms 📎 Simple algorithm examples Lecture 3 [optional] Work as a DAG Loops of independent iteration Parallel patterns Lecture 4 Merging Bitonic merge Prefix-sums, reduction 📎 Applications prefix-sums, reduction 📎 Master theorem Lecture 5 Memory and Caching Lecture 6 [optional] pthreads 📎 pthreads in C 📎 synchronization constructs in C Lecture 7 OpenMP Clik 📎 OpenMP in C Lecture 8 Distributed Systems Lecture 9 MPI