h5bench

h5bench is a suite of parallel I/O benchmarks or kernels representing I/O patterns that are commonly used in HDF5 applications on high performance computing systems. H5bench measures I/O performance from various aspects, including the I/O overhead, observed I/O rate, etc. You can check h5bench’s source-code at https://github.com/hpc-io/h5bench. You can check h5bench contiguous performance regression experiments in the Perlmutter supercomputer (NERSC) at https://bit.ly/NERSC-h5bench.

GitHub release (latest by date) Spack GitHub branch checks state Read the Docs

These are the benchmarks and kernels currently available in h5bench:

Benchmark

Name

SYNC

ASYNC

CACHE

LOG

h5bench write

h5bench_write

h5bench read

h5bench_read

Metadata Stress

h5bench_hdf5_iotest

AMReX

h5bench_amrex

Exerciser

h5bench_exerciser

OpenPMD (write)

h5bench_openpmd_write

OpenPMD (read)

h5bench_openpmd_read

E3SM-IO

h5bench_e3sm

MACSio

h5bench_macsio