This is an old revision of the document!
Parallelism
A three-part lecture series covering the basics concepts of parallelism and parallelism on HPC clusters.
Part I
Topics covered include thinking in parallel, Flynn’s taxonomy, types of parallelism, parallelism basics,
design patterns for parallel programs and using GNU gprof.
(slides) (video - part 1) (video - part 2)