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
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;
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