Noncontiguous I/O Accesses Through MPI-IO

  • Authors:
  • Avery Ching;Alok Choudhary;Kenin Coloma;Wei-keng Liao;Robert Ross;William Gropp

  • Affiliations:
  • -;-;-;-;-;-

  • Venue:
  • CCGRID '03 Proceedings of the 3st International Symposium on Cluster Computing and the Grid
  • Year:
  • 2003

Quantified Score

Hi-index 0.01

Visualization

Abstract

I/O performance remains a weakness of parallel computingsystems today. While this weakness is partly attributedto rapid advances in other system components, I/Ointerfaces available to programmers and the I/O methodssupported by file systems have traditionally not matchedefficiently with the types of I/O operations that scientific applicationsperform, particularly noncontiguous accesses.The MPI-IO interface allows for rich descriptions of theI/O patterns desired for scientific applications and implementationssuch as ROMIO have taken advantage of thisability while remaining limited by underlying file systemmethods.A method of noncontiguous data access, list I/O, wasrecently implemented in the Parallel Virtual File System(PVFS). We implement support for this interface in theROMIO MPI-IO implementation. Through a suite of non-contiguousI/O tests we compared ROMIO list I/O to currentmethods of ROMIO noncontiguous access and foundthat the list I/O interface provides performance benefits inmany noncontiguous cases.