- removed comment
use HDF5 1.8 features in CarpetIOHDF5, hdf5 utilities
version 1.8 offers new features that can make creating and accessing files with many datasets much faster. To use it one has to set the H5Pset_libver_bounds(fapl_id, H5F_LIBVER_LATEST, H5F_LIBVER_LATEST) properly to the file access property list used to create the dataset (version of HDF5 >= 1.8.5 also offer a H5F_LIBVER_18).
This is a one line change that can be very beneficial. Unfortunately versions of hdf5 < 1.8.0 (ie 1.6) cannot read these files. Currently I think QueenBee is the last production machine that uses this old version of HDF5. Since it will be retired soon apparently, I would like to suggest that we switch to the newer HDF5 vesion at that time.
Keyword: CarpetIOHDF5
Comments (2)
-
-
reporter - removed comment
For more information on the property please see http://www.hdfgroup.org/HDF5/doc/RM/RM_H5G.html in section "Group implementations in HDF5". The new format also does away with size restrictions for attributes so that the large attribute code in Carpet is no longer required (see http://www.hdfgroup.org/HDF5/doc/UG/13_Attributes.html#SpecIssues).
- Log in to comment
We have control over the HDF5 version via Simfactory's option lists. We can either build HDF5 with Cactus, or build a new enough version of HDF5 ourselves and point to it. There is no need to wait for Queen Bee.
Do you have a pointer to more information about this property?