H5Intent: Autotuning HDF5 With User Intent
The complexity of data management in HPC systems stems from the diversity in I/O behavior exhibited by new workloads, multistage workflows, and multitiered storage systems. The HDF5 library is a popular interface to interact with storage systems in HPC workloads. The library manages the complexity of diverse I/O behaviors by providing user-level configurations to optimize the I/O for HPC workloads. The HDF5 library exposes hundreds of configuration properties that can be set to alter how HDF5 manages I/O requests for better performance. However, determining which properties to set is quite challenging for users who lack expertise in HDF5 library internals. We propose a paradigm change through our H5Intent software, where users specify the intent of I/O operations and the software can set various HDF5 properties automatically to optimize the I/O behavior. This work demonstrates several use cases where mapping user-defined intents to HDF5 properties can be exploited to optimize I/O. In this study, we make three observations. First, I/O intents can accurately define HDF5 properties while managing conflicts between various properties and improving the I/O performance of microbenchmarks by up to 22×. Second, I/O intents can be efficiently passed to HDF5 with a small footprint of 6.74MB per node for thousands of intents per process. Third, an H5Intent VOL connector can dynamically map I/O intents to HDF5 properties for various I/O behaviors exhibited by our microbenchmark and improve I/O performance by up to 8.8×. Overall, H5Intent software improves the I/O performance of complex large-scale workloads we studied by up to 11×.
Authors
- Kathryn Mohror (ORCID: https://orcid.org/0000-0002-1366-1655)
- Hariharan Devarajan (ORCID: https://orcid.org/0000-0001-5625-3494)
- Gerd Heber (ORCID: https://orcid.org/0000-0002-7577-6140)
Institutions
- Lawrence Livermore National Laboratory (US)
- Hereditary Disease Foundation (US)
- The HDF Group (US)
Publication Details
- Journal
- IEEE Transactions on Parallel and Distributed Systems
- Published
- 2024-11-06
- DOI
- https://doi.org/10.1109/tpds.2024.3492704
- Citations
- 1
- Primary Topic
- Wireless Sensor Networks for Data Analysis
- Type
- article
- Field-Weighted Citation Impact
- 0.35