• DocumentCode
    506000
  • Title

    Using MPI file caching to improve parallel write performance for large-scale scientific applications

  • Author

    Liao, Wei-keng ; Ching, Avery ; Coloma, Kenin ; Nisar, Arifa ; Choudhary, Alok ; Chen, Jacqueline ; Sankaran, Ramanan ; Klasky, Scott

  • Author_Institution
    Northwestern University, Evanston, Illinois
  • fYear
    2007
  • fDate
    10-16 Nov. 2007
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    Typical large-scale scientific applications periodically write checkpoint files to save the computational state throughout execution. Existing parallel file systems improve such write-only I/O patterns through the use of client-side file caching and write-behind strategies. In distributed environments where files are rarely accessed by more than one client concurrently, file caching has achieved significant success; however, in parallel applications where multiple clients manipulate a shared file, cache coherence control can serialize I/O. We have designed a thread based caching layer for the MPI I/O library, which adds a portable caching system closer to user applications so more information about the application´s I/O patterns is available for better coherence control. We demonstrate the impact of our caching solution on parallel write performance with a comprehensive evaluation that includes a set of widely used I/O benchmarks and production application I/O kernels.
  • Keywords
    Application software; Coherence; Combustion; Concurrent computing; Control systems; Data structures; Laboratories; Large-scale systems; Message passing; Permission;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 2007. SC '07. Proceedings of the 2007 ACM/IEEE Conference on
  • Conference_Location
    Reno, NV, USA
  • Print_ISBN
    978-1-59593-764-3
  • Type

    conf

  • DOI
    10.1145/1362622.1362634
  • Filename
    5348831