Abstract
This paper reports our experience with irregular I/O and describes lessons learned when running applications with such I/O on supercomputers at the extreme scale. Specifically, we study how irregularities in I/O patterns (i.e., irregular amount of data written per process at each I/O step) in scientific simulations can cause increasing I/O times and substantial loss in scalability. To this end, we quantify the impact of irregular I/O patterns on the I/O performance of scientific applications at the extreme scale by statistically modeling the irregular I/O behavior of two scientific applications: the Monte Carlo application QMCPack and the adaptive mesh refinement application ENZO. For our testing, we feed our model into I/O kernels of two well-known I/O data models (i.e., ADIOS and HDF) to measure the performance of the two applications' I/O under different I/O settings. Empirically, we show how the growing data sizes and the irregular I/O patterns in these applications are both relevant factors impacting performance.
Original language | English |
---|---|
Pages (from-to) | 17-36 |
Number of pages | 20 |
Journal | Parallel Computing |
Volume | 51 |
DOIs | |
State | Published - Jan 2016 |
Funding
This work is supported in part by the NSF Grant CCF 1318445 and through the Predictive Theory and Modeling for Materials and Chemical Science program by the Office of Basic Energy Science (BES), Department of Energy (DOE). This research used resources of the Oak Ridge Leadership Computing Facility at the Oak Ridge National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy under Contract no. DE-AC05-00OR22725 .
Funders | Funder number |
---|---|
National Science Foundation | CCF 1318445, 1318445 |
U.S. Department of Energy | DE-AC05-00OR22725 |
Office of Science | |
Basic Energy Sciences |
Keywords
- ADIOS
- ENZO
- Exascale
- HDF5
- Irregular I/O
- QMCPack