[mpich-discuss] ROMIO: 2 phase IO method and error handling
Rob Latham
robl at mcs.anl.gov
Wed Sep 1 12:40:44 CDT 2010
On Mon, Aug 23, 2010 at 04:35:36PM +0200, Pascal Deveze wrote:
> I discovered that I can read after the end of file !
>
> After a look in the romio source code, I see that the "2 phase IO"
> method for read:
> 1) Does not return the right count value in the status
...
> Has anybody an idea on how to correct this ?
well, i've got an idea but it's not great.
We could report how much data each process actually read, but that
would return surprising results in this test: rank 0 reads 5 bytes but
rank 1 reads none.
So we have to communicate the fact that we had a short read. I guess
another allreduce in the collective I/O path won't be so bad, but I
still need to think some more about how to react to the fact that one
aggregator had a short read.
==rob
--
Rob Latham
Mathematics and Computer Science Division
Argonne National Lab, IL USA
More information about the mpich-discuss
mailing list