[alcf-discuss] [Fwd: Re: Parallel hdf5 I/O of strided data]
Tim Tautges
tautges at mcs.anl.gov
Wed May 6 16:55:51 CDT 2009
[forwarding 'cuz it might be useful to have archived...]
-------- Original Message --------
Subject: Re: [alcf-discuss] Parallel hdf5 I/O of strided data
Date: Wed, 6 May 2009 16:46:40 -0500
From: Rob Latham <robl at mcs.anl.gov>
To: Tim Tautges <tautges at mcs.anl.gov>
References: <4A01FE12.20909 at mcs.anl.gov>
<20090506213103.GA21963 at mcs.anl.gov> <4A02034F.4060402 at mcs.anl.gov>
On Wed, May 06, 2009 at 04:38:23PM -0500, Tim Tautges wrote:
> Is that right? The website you pointed to earlier
> (http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetDxplMpio)
> implies the opposite, at least in the documentation for
> H5Pset_dxpl_mpio_collective_opt...
>>
>> HDF5 disables collective I/O to a dataset by default, which is not
>> ideal on bluegene.
OK, I see where the confusion lies. We're talking about two different
functions here.
H5Pset_dxpl_mpio() sets up a property list that will guide how HDF5
does dataset access: it can either be independent (the default) or
collective. Every HDF5 application on BlueGene should call this, set
the H5FD_MPIO_COLLECTIVE flag, and pass the resulting property list to
the HDF5 read/write routines.
H5Pset_dxpl_mpio_collective_opt() is something else altogether. Note
"This function should be used only when H5FD_MPIO_COLLECTIVE has been
set through H5Pset_dxpl_mpio". I don't have any idea why anybody
would ever call H5Pset_dxpl_mpio_collective_opt() but I presume the
HDF5 guys had a good reason.
My advice: don't ever call H5Pset_dxpl_mpio_collective_opt() -- it
doesn't do what you think it will do, and what it *does* do isn't good
for BlueGene anyway.
==rob
--
Rob Latham
Mathematics and Computer Science Division
Argonne National Lab, IL USA
--
================================================================
"You will keep in perfect peace him whose mind is
steadfast, because he trusts in you." Isaiah 26:3
Tim Tautges Argonne National Laboratory
(tautges at mcs.anl.gov) (telecommuting from UW-Madison)
phone: (608) 263-8485 1500 Engineering Dr.
fax: (608) 263-4499 Madison, WI 53706
More information about the discuss
mailing list