In this half-day workshop we cover the following features that were added in MPI-3:

- Atomic operations

- Shared memory

- Non-blocking collectives

- Graph topologies and neighborhood collectives

The workshop will alternate lectures with lab exercises, which can be done in C/C++/Fortran90/Fortran2008 and Python.

Prerequisite: mastery of basic and intermediate MPI and use of Unix, including text editors.