John,
This is awesome! Thanks so much for putting it up.
I really wish the HDF5 Group had decided a long while ago to make this
kind of thing available UNDER the HDF5 API via...
a) adding either a H5Xcreate_deferred for an part, X, of the API or
adding a property to X's create property list to indicate a
desire for deferred creation
Any object so created cannot be acted upon until subsequent
H5Xsync_deferred()...
b) H5Xsync_deferred() function to synchronize all deferred created
objects.
But, in spite of numerous suggestions over many years that it'd be good
for parallel applications to be able to do this, it still hasn't found
its way into the HDF5 library proper ;)
Its so nice to see someone offer a suitable alternative ;)
Mark
On Thu, 2011-02-24 at 14:39, Biddiscombe, John A. wrote:
> The discussion about chunking and two pass VFDs reminded me that I intended
> to make a small library for doing independent dataset creates, on a per
> process basis, available. It was created some time ago and used extensively
> on one project, but currently not in use.
>
> I've tidied the code up a bit and uploaded it to the following page
> https://hpcforge.org/plugins/mediawiki/wiki/libh5mb/index.php/Main_Page
> the source code is available via the SCM link.
>
> Some brief notes on the library are shown on the wiki page, but the actual
> API is probably best described in the H5MButil.h file. I created the wiki
> page very quickly so apologies if the content is unclear, please let me know
> if it needs improvement.
>
> Hopefully someone will find the code useful.
>
> JB
--
Mark C. Miller, Lawrence Livermore National Laboratory
================!!LLNL BUSINESS ONLY!!================
[email protected] urgent: [email protected]
T:8-6 (925)-423-5901 M/W/Th:7-12,2-7 (530)-753-8511
_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org