Lesson 5: Distributed Memory and Message Passing

On readings: Recommended background readings are marked with (^) above. Optional historical or fun readings are marked with (*). If you feel confortable with the topic already, you may skip these readings.

Notes

I will cover some core concepts you’ll need to really get the most out of this paper. The slides can be found on Canvas.

Distributed Memory Machines

Message Passing

Collectives

Serverless/FaaS

The Communication Problem

Note on Plots

Two types of plots appear in this paper that you may not have seen: Box plots (the rectangles with the ticks on either end) and violin plots (the violin-shaped points). These are a useful way to present a comprehensive view of experimental data. The violin plots are basically a PDF (or PMF for discrete data) on its side: you get to see the whole data distribution, and you can clearly see the median at the peaks. Box plots have the same intent, but only capture the quartiles (and potentially outlier dots), not the shape of the entire distribution.