A Best Practice Analysis of HDF 5 5 and NetCDF- 4 4 Using Lustre
A Best Practice Analysis of HDF 5 5 and NetCDF- 4 4 Using Lustre
复制标题
使用 Lustre 对 HDF 5 5 和 NetCDF-4 4 的最佳实践分析
DOI:
10.1007/978-3-319-20119-1_20
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
T. Ludwig
中科院分区:
文献类型:
--
作者:
C. Bartz;K. Chasapis;M. Kuhn;P. Nerge;T. Ludwig
With the constantly increasing number of cores in high performance computing (HPC) systems, applications produce even more data that will eventually have to be stored and accessed in parallel. Applications’ I/O in HPC is performed in a layered manner; scientific applications use standardized high-level libraries and data formats like HDFand NetCDF-to store and manipulate data that is located inside a parallel file system. In this paper, we present a performance analysis of the parallel interfaces of HDFand NetCDF-using different test configurations in order to provide best practices for choosing the right I/O configuration. Our evaluation follows a breakdown approach where we examine the performance penalties of each layer. The tested configurations include:(i)different access patterns, disjoint and interleaved(ii)aligned and unaligned accesses(iii)collective and independent I/O(iv)contiguous and chunked data layout. The main observation is that using interleaved data access in a certain configuration achieves near the maximum performance. Also, we see that NetCDF-does not provide the ability to align the access to the Lustre object boundaries. To overcome this we have developed a patch that resolves this issue and improves the performance dramatically.