The Buffer
Sending and receiving only a contiguous array of bytes
- Hides the real data structure from hardware which might be able to handle it directly
- Requires pre-packing dispersed data, e.g.:
- Rows of a matrix stored columnwise
- General collections of structures
- Prevents communications between machines with different data representations