General overview, process model and language bindings. Explanation of how to run one program on several processors, work and data distribution and starting several MPI processes.
Explaining messages and point-‐to-‐point communication and non-blocking communication to avoid idle times, serializations, and deadlocks.
Introduction to collective communication, e.g. broadcast, reduction, …
Introduction to the Message Passing Interface (MPI) – basics [pdf]