Lawrence Berkeley National Laboratory
HDF5 as a vehicle for in transit data movement
- Author(s): Gu, Junmin
- Loring, Burlen
- Wu, Kesheng
- Bethel, E Wes
- et al.
Published Web Locationhttps://doi.org/10.1145/3364228.3364237
© 2019 Association for Computing Machinery. For in transit processing, one of the fundamental challenges is the efficient movement of data from producers to consumers. Exploiting the flexibility offered by the SENSEI generic in situ framework, we have developed a number of different in transit data transport mechanisms. In this work, we focus on the transport mechanism that leverages the HDF5 parallel I/O library, and investigate the performance characteristics of this transport mechanism. For in transit use cases at scale on HPC platforms, one might expect that an in transit data transport mechanism that uses faster layers of the storage hierarchy, such as DRAM memory, would always outperform a transport that uses slower layers of the storage hierarchy, such as an NVRAM-based persistent storage presented as a distributed file system. However, our test results show that the performance of the transport using NVRAM is competitive with the transport that uses socket-based data movement across varying levels of producer and consumer concurrency.