• DocumentCode
    228664
  • Title

    A User-Friendly Approach for Tuning Parallel File Operations

  • Author

    McLay, Robert ; James, Doug ; Si Liu ; Cazes, John ; Barth, William

  • Author_Institution
    Texas Adv. Comput. Center, Univ. of Texas at Austin, Austin, TX, USA
  • fYear
    2014
  • fDate
    16-21 Nov. 2014
  • Firstpage
    229
  • Lastpage
    236
  • Abstract
    The Lustre file system provides high aggregated I/O bandwidth and is in widespread use throughout the HPC community. Here we report on work (1) developing a model for understanding collective parallel MPI write operations on Lustre, and (2) producing a library that optimizes parallel write performance in a user-friendly way. We note that a system´s default stripe count is rarely a good choice for parallel I/O, and that performance depends on a delicate balance between the number of stripes and the actual (not requested) number of collective writers. Unfortunate combinations of these parameters may degrade performance considerably. For the programmer, however, it´s all about the stripe count: an informed choice of this single parameter allows MPI to assign writers in a way that achieves near-optimal performance. We offer recommendations for those who wish to tune performance manually and describe the easy-to-use T3PIO library that manages the tuning automatically.
  • Keywords
    application program interfaces; file organisation; input-output programs; message passing; parallel processing; HPC; I/O bandwidth; Lustre file system; parallel MPI write operation tuning; user-friendly approach; Arrays; Bandwidth; Benchmark testing; Communities; Libraries; Tuning; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis, SC14: International Conference for
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    978-1-4799-5499-5
  • Type

    conf

  • DOI
    10.1109/SC.2014.24
  • Filename
    7013006