-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Bug Report
Currently, the metadata timing report may include dataset operations' time, which is due to pending dataset operations holding the HDF5 global mutex and blocking any H5ESwait.
To Reproduce
How are you building/running h5bench?
Normal build with async I/O enabled.What is the input configuration file you use?
h5bench write benchmarksExpected Behavior
One workaround is to reorder the H5ESwait calls and wait on the dataset operations first. This way we will have an accurate recording of the dataset timing, the metadata timing could be less than actual as it may be included in the dataset timing, but since the metadata time is usually small, this could be a worthy trade-off.
Software Environment
- version of h5bench: master branch
- installed h5bench using: from source
- operating system: Linux
- machine: Perlmutter
- version of HDF5: 1.14.2
- version of VOL-ASYNC: 1.6
- name and version of MPI: MPICH
Additional information
N/A
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request