Collective I/O
By calling the collective I/O functions, the user allows an implementation to optimize the request based on the combined request of all processes
The implementation can merge the requests of different processes and service the merged request efficiently
Particularly effective when the accesses of different processes are noncontiguous and interleaved