Overview of the MPI-IO Parallel I/O Interface

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.

[1]  Message P Forum,et al.  MPI: A Message-Passing Interface Standard , 1994 .

[2]  Michael L. Best,et al.  CMMD I/O: a parallel Unix I/O , 1993, [1993] Proceedings Seventh International Parallel Processing Symposium.

[3]  Rajeev Sharadkumar Thakur,et al.  Runtime support for in-core and out-of-core data-parallel programs , 1996 .

[4]  Dror G. Feitelson,et al.  Parallel I/O Systems and Interfaces for Parallel Computers , 1995 .

[5]  Rüdiger Esser,et al.  Intel Paragon XP/S - Architecture and Software Enviroment , 1993, Supercomputer.

[6]  M. Winslett,et al.  A data management approach for handling large compressed arrays in high performance computing , 1995, Proceedings Frontiers '95. The Fifth Symposium on the Frontiers of Massively Parallel Computation.

[7]  William J. Nitzberg Collective parallel I/O , 1996 .

[8]  Message Passing Interface Forum MPI: A message - passing interface standard , 1994 .

[9]  W. Gropp,et al.  Applications-driven parallel I/O , 1993, Supercomputing '93.

[10]  Marianne Winslett,et al.  Physical schemas for large multidimensional arrays in scientific computing applications , 1994, Seventh International Working Conference on Scientific and Statistical Database Management.

[11]  David Kotz,et al.  Dynamic file-access characteristics of a production parallel scientific workload , 1994, Proceedings of Supercomputing '94.

[12]  Richard Wheeler,et al.  it/sfs: A Parallel File System for the CM-5 , 1993, USENIX Summer.

[13]  Dror G. Feitelson,et al.  Parallel File Systems for the IBM SP Computers , 1995, IBM Syst. J..

[14]  L. C. Smith PASSION Runtime Library for Parallel I/O , 1994 .

[15]  David Levine,et al.  Applications-driven parallel I/O , 1993, Supercomputing '93. Proceedings.

[16]  Dror G. Feitelson,et al.  Overview of the Vesta parallel file system , 1993, CARN.

[17]  David Kotz,et al.  A Multiprocessor Extension to the Conventional File System Interface , 1994 .

[18]  Joel H. Saltz,et al.  Framework for optimizing parallel I/O , 1995 .

[19]  David Kotz,et al.  Disk-directed I/O for MIMD multiprocessors , 1994, OSDI '94.

[20]  Marianne Winslett,et al.  An efficient abstract interface for multidimensional array I/O , 1994, Proceedings of Supercomputing '94.

[21]  Andrew A. Chien,et al.  PPFS: a high performance portable parallel file system , 1995, ICS '95.

[22]  Alok N. Choudhary,et al.  Improved parallel I/O via a two-phase run-time access strategy , 1993, CARN.

[23]  Rakesh Krishnaiyer,et al.  PASSION: Parallel And Scalable Software for Input-Output , 1994 .

[24]  Steven A. Moyer,et al.  PIOUS: a scalable parallel I/O system for distributed computing environments , 1994, Proceedings of IEEE Scalable High Performance Computing Conference.

[25]  E. DeBenedictis,et al.  nCUBE parallel I/O software , 1992, Eleventh Annual International Phoenix Conference on Computers and Communication [1992 Conference Proceedings].

[26]  D. G. Feitelson,et al.  Parallel access to files in the Vesta file system , 1993, Supercomputing '93.

[27]  Dror G. Feitelson,et al.  Performance of the Vesta parallel file system , 1995, Proceedings of 9th International Parallel Processing Symposium.

[28]  Alok N. Choudhary,et al.  The design of VIP-FS: a virtual, parallel file system for high performance parallel and distributed computing , 1995, OPSR.

[29]  David Kotz,et al.  Low-Level Interfaces for High-Level Parallel I/O , 1995, Input/Output in Parallel and Distributed Computer Systems.

[30]  Vaidy S. Sunderam,et al.  A Parallel I/O System for High-Performance Distributed Computing , 1994 .

[31]  Dror G. Feitelson,et al.  Design and implementation of the Vesta parallel file system , 1994, Proceedings of IEEE Scalable High Performance Computing Conference.

[32]  Joel H. Saltz,et al.  Jovian: a framework for optimizing parallel I/O , 1994, Proceedings Scalable Parallel Libraries Conference.