libSplash icon indicating copy to clipboard operation
libSplash copied to clipboard

Evaluation: Speedup of Close

Open ax3l opened this issue 10 years ago • 2 comments

@psychocoderHPC found in a ~~past evaluation~~ paper (ref?), that the time for an H5Fclose can be reduced by about a factor 3 if the file-consistency check (H5F.c) is skipped in the HDF5 implementation.

Consequences for MPI-I/O output could be evaluated. It might be worth to consider adding a hook/option in the HDF5 API and to propose it for upcoming versions of the library.

There are also various close degrees available such as H5F_CLOSE_WEAK while the default for MPI-I/O is H5F_CLOSE_SEMI.

ax3l avatar Apr 09 '15 08:04 ax3l

Tuning HDF5 for Lustre File Systems (2010)

 ... However, when operating
in a parallel application, this operation resulted in a call
to MPI_File_set_size, which currently has very poor
performance characteristics on Lustre file systems. 1 Because
an HDF5 file’s size is not required to be accurately set until
the file is closed, this operation was removed from H5Fflush
and added to the code for closing a file.

psychocoderHPC avatar Apr 09 '15 08:04 psychocoderHPC

And the good old Parallel HDF5 Hints

ax3l avatar Apr 09 '15 15:04 ax3l