LectureSlides
Lecture 1 – Intro to HPClec1-intro
Lecture 2 – Analysis of Parallel Algorithmslec2-parallel-analysis
Lecture 3 – Analysis of Multithreaded Algorithmslec3-mtalg
Lecture 4 – More parallelism, Caching and cache-efficient algorithmslec4-cache-pt1
Lecture 5 – Cache-oblivious algorithmslec5-cache-pt2
Lecture 6 – Introduction to MPIlec6-mpi
Lecture 7 – Prefix sumslec7-prefixsums
Lecture 8 – Applications of prefix sumslec8-prefixapplications
Lecture 9 – Communication primitiveslec9-commprimitives
Lecture 10 – MPI communication primitiveslec10-mpiprimitives
Lecture 11 – Bitonic sortlec11-bitonicsort
Lecture 12 – Sample sortlec12-samplesort
Lecture 13 – Embeddingslec13-embeddings
All course videos are on the youtube page here: https://www.youtube.com/@HelenXuLectures

Here is the schedule of topics: https://docs.google.com/spreadsheets/d/1DyvhR-lbPTPtkoH2w9pC5JH4A88iUcfDNTVs_mZcBjc/edit?gid=0#gid=0

and a syllabus: https://docs.google.com/document/d/1tFuX6fcwoKAPMeZpc15bcmQ_A625jioDHuwkHUwuY30/edit?usp=sharing