HDF5 in the exascale era: Delivering efficient and scalable parallel I/O for exascale applications
Accurately modeling real-world systems requires scientific applications at exascale to generate massive amounts of data and manage data storage efficiently. However, parallel input and output (I/O) faces challenges due to new application workflows and the state-of-the-art memory, interconnect, and storage architectures considered in exascale designs. The storage hierarchy has expanded with node-local persistent memory, solid-state storage, and traditional disk and tape-based storage, thus requiring efficiency at each layer and much more efficient data movement among these layers. This paper discusses how the ExaHDF5 project improved the I/O performance and data management for exascale architectures by enhancing HDF5, a widely used parallel I/O library. The team developed an Asynchronous I/O Virtual Object Layer (VOL) connector that allowed overlapping I/O with computation. They also created a Cache VOL to complement asynchronous I/O by incorporating fast storage layers, such as burst buffer and node-local storage, into the parallel I/O workflow through caching and staging data. Additionally, the team enabled data aggregation and I/O at the node level by using a Subfiling Virtual File Driver (VFD). To demonstrate superior I/O performance with HDF5 at exascale, the ExaHDF5 team collaborated with several exascale applications. In this paper, we show I/O performance improvements for three applications: Cabana (a particle-based simulation library), EQSIM (a regional earthquake simulation software), and E3SM (a climate system modeling library).
Authors
- Michael Breitenfeld (ORCID: https://orcid.org/0000-0001-9858-681X)
- Houjun Tang (ORCID: https://orcid.org/0000-0001-7038-8360)
- Huihuo Zheng (ORCID: https://orcid.org/0000-0001-9008-9552)
- Suren Byna (ORCID: https://orcid.org/0000-0003-3048-3448)
- Jordan Henderson (ORCID: https://orcid.org/0000-0002-7788-3775)
Institutions
- Argonne National Laboratory (US)
- Lawrence Berkeley National Laboratory (US)
- The HDF Group (US)
- The Ohio State University (US)
Publication Details
- Journal
- The International Journal of High Performance Computing Applications
- Published
- 2024-10-16
- DOI
- https://doi.org/10.1177/10943420241288244
- Citations
- 4
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 1.40
Funders
- U.S. Department of Energy
- National Energy Research Scientific Computing Center
- Office of Science
- National Nuclear Security Administration
- Advanced Scientific Computing Research
- Argonne National Laboratory
- Oak Ridge National Laboratory
- Lawrence Berkeley National Laboratory