New Concepts introduced in MPI
Communicators - communication context
needed for safe parallel library design.
Derived Datatypes - user defined datatypes for non-homogeneous, non-contiguous data.
Process Groups - collective operations
can operate over a subset of the processes.