I/O included in MPI-2
Goal is to provide model for portable file system allowing for optimization of parallel I/O
- portable I/O interface POSIX judged not possible to allow enough optimization
Parallel I/O system provides high-level interface supporting transfers of global data structures between process memories and files.
Significant optimizations required include:
- grouping, collective buffering, and disk-directed I/O
Other optimizations also achieved by
- asynchronous I/O, strided accesses and control over physical file layout on disks.
I/O access modes defined by data partitioning expressed with derived datatypes