What is parallel computing and why do we need it? Hardware trends and Moore’s Law. Clock frequency and power consumption. Networked clusters vs. shared memory architectures. UMA and NUMA memory organization. Programming models: message-passing vs. shared variables. Applications, scientific computing.
Slides for this lecture: 01_intro.pdf
This was my first Zoom lecture, and I forgot to hit “record”, so there is no video. Sorry. But the slides are pretty detailed.