Summary
MPI I/O has many features that can help users achieve high performance
The most important of these features are the ability to specify noncontiguous accesses, the collective I/O functions, and the ability to pass hints to the implementation
Users must use the above features!
In particular, when accesses are noncontiguous, users must create derived datatypes, define file views, and use the collective I/O functions