@InProceedings{corbett:mpi-overview, author = {Peter Corbett and Dror Feitelson and Sam Fineberg and Yarsun Hsu and Bill Nitzberg and Jean-Pierre Prost and Marc Snir and Bernard Traversat and Parkson Wong}, title = {Overview of the {MPI-IO} Parallel {I/O} Interface}, booktitle = {Proceedings of the IPPS~'95 Workshop on Input/Output in Parallel and Distributed Systems}, year = {1995}, month = {April}, pages = {1--15}, later = {corbett:mpi-overview-book}, keywords = {parallel I/O, multiprocessor file system interface, pario-bib}, abstract = {Thanks to MPI, writing portable message passing parallel programs is almost a reality. One of the remaining problems is file I/O. Although parallel file systems support similar interfaces, the lack of a standard makes developing a truly portable program impossible. It is not feasible to develop large scientific applications from scratch for each generation of parallel machine, and, in the scientific world, a program is not considered truly portable unless it not only compiles, but also runs efficiently. \par The MPI-IO interface is being proposed as an extension to the MPI standard to fill this need. MPI-IO supports a high-level interface to describe the partitioning of file data among processes, a collective interface describing complete transfers of global data structures between process memories and files, asynchronous I/O operations, allowing computation to be overlapped with I/O, and optimization of physical file layout on storage devices (disks).}, comment = {A more readable explanation of MPI-IO than the proposed-standard document corbett:mpi-io3. See polished book version, corbett:mpi-overview-book. See also the slides presented at IOPADS} }