This is an archive of the Intermediate MPI half day course presented In May 2019.  In this half-day workshop, the following aspects of MPI that go beyond basic point-to-point and collectives were covered:

- Derived data types

- Communicator handling

- Process management

- MPI I/O

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

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