Collective Choreography

By calling the collective I/O functions, you allow the MPI implementation to optimize the request based on the combined requests of all processes. The implementation can merge the requests of different processes and service the merged request efficiently. This is particularly effective when the accesses of different processes are noncontiguous and interleaved:

MPI collective I/O functions can automatically use temporary buffers to optimize I/O.
MPI optimizing I/O functions.
 
©  |   Cornell University    |   Center for Advanced Computing    |   Copyright Statement    |   Access Statement