nfmpi_iput_vara_double + nfmpi_wait_all
Wei-keng Liao
wkliao at ece.northwestern.edu
Tue Aug 24 14:45:59 CDT 2010
Hi, Max,
Combining multiple noncontiguous requests should work for the nonblocking I/O.
I hope the "noncontiguous" you are referring is the same as what I understand.
In order to ensure that, could you please send us a copy of your test codes?
Wei-keng
On Aug 24, 2010, at 1:05 PM, Maxwell Kelley wrote:
>
> Hello,
>
> (As this is my first post: many thanks to the developers!)
>
> I've been trying the nonblocking I/O interface described at
>
> http://trac.mcs.anl.gov/projects/parallel-netcdf/wiki/CombiningOperations
>
> to combine writes of domain-decomposed arrays via calls to nfmpi_iput_vara_double() followed by an nfmpi_wait_all().
>
> When a combination of write requests corresponds to a contiguous set of arrays in the output file (sequential netcdf IDs), the results are always correct. However, combining write requests for a noncontiguous set of arrays sometimes produces incorrect results. Is this latter access pattern permitted, and has it been extensively tested? I may be doing something wrong which happens to be non-fatal only for contiguous collections of arrays.
>
> I realize that batched-up writes for noncontiguous subsets of a file may not make sense from a performance standpoint.
>
> Thanks for any help,
>
> -Max
>
> -------------------------------------------------------------------
> Maxwell Kelley
> Center for Climate Systems Research, Columbia Univ. Earth Institute
> @
> NASA Goddard Institute for Space Studies
> 2880 Broadway kelley at giss.nasa.gov
> New York NY 10025 1-212-678-5669
> -------------------------------------------------------------------
>
More information about the parallel-netcdf
mailing list