Generalizing the Buffer in MPI
MPI specifies the buffer by starting address, datatype, and count
- starting address is obvious
- datatypes are constructed recursively from
- Elementary (all C and Fortran datatypes)
- Contiguous array of datatypes
- Strided blocks of datatypes
- Indexed array of blocks of datatypes
- General structures
- count is number of datatype elements