• DocumentCode
    3298694
  • Title

    A Case for Using MPI´s Derived Datatypes to Improve I/O Performance

  • Author

    Thakur, Rajeev ; Gropp, William ; Lusk, Ewing

  • Author_Institution
    Argonne National Laboratory
  • fYear
    1998
  • fDate
    07-13 Nov. 1998
  • Firstpage
    1
  • Lastpage
    1
  • Abstract
    MPI-IO, the I/O part of the MPI-2 standard, is a promising new interface for parallel I/O. A key feature of MPI-IO is that it allows users to access several noncontiguous pieces of data from a file with a single I/O function call by defining file views with derived datatypes. We explain how critical this feature is for high performance, why users must create and use derived datatypes whenever possible, and how it enables implementations to perform optimizations. In particular, we describe two optimizations our MPI-IO implementation, ROMIO, performs: data sieving and collective I/O. We demonstrate the performance and portability of the approach with performance results on five different parallel machines: HP Exemplar, IBM SP, Intel Paragon, NEC SX-4, and SGI Origin2000.
  • Keywords
    MPI-IO; parallel I/O; Bandwidth; Computer aided software engineering; Computer science; Constraint optimization; File systems; Laboratories; Mathematics; National electric code; Parallel machines; MPI-IO; parallel I/O;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 1998.SC98. IEEE/ACM Conference on
  • Print_ISBN
    0-8186-8707-X
  • Type

    conf

  • DOI
    10.1109/SC.1998.10006
  • Filename
    1437288