• DocumentCode
    806092
  • Title

    High-level buffering for hiding periodic output cost in scientific simulations

  • Author

    Ma, Xiaosong ; Lee, Jonghyun ; Winslett, Marianne

  • Author_Institution
    Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
  • Volume
    17
  • Issue
    3
  • fYear
    2006
  • fDate
    3/1/2006 12:00:00 AM
  • Firstpage
    193
  • Lastpage
    204
  • Abstract
    Scientific applications often need to write out large arrays and associated metadata periodically for visualization or restart purposes. In this paper, we present active buffering, a high-level transparent buffering scheme for collective I/O, in which processors actively organize their idle memory into a hierarchy of buffers for periodic output data. It utilizes idle memory on the processors, yet makes no assumption regarding runtime memory availability. Active buffering can perform background I/O while the computation is going on, is extensible to remote I/O for more efficient data migration, and can be implemented in a portable style in today´s parallel I/O libraries. It can also mask performance problems of scientific data formats used by many scientists. Performance experiments with both synthetic benchmarks and real simulation codes on multiple platforms show that active buffering can greatly reduce the visible I/O cost from the application´s point of view.
  • Keywords
    buffer storage; data visualisation; digital simulation; input-output programs; parallel processing; high-level transparent buffering; idle memory; metadata; parallel I/O libraries; periodic output I/O cost; scientific data formats; scientific simulations; scientific visualization; Analytical models; Bandwidth; Computational modeling; Computer simulation; Costs; Data visualization; File systems; Libraries; Optimization; Throughput; Parallel I/O library design; experimentation.; performance optimization;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2006.36
  • Filename
    1583568