On Tuesday, 7 August, 2012 at 12:21 PM, Rob Latham wrote:
> Hi. Known problem in the ROMIO MPI-IO implementation (which OpenMPI
> uses). Been on my list of "things to fix" for a while. 

Ok, thanks. I'm glad it's not just us.

Is there a timescale for this being fixed? Because if it's a long term thing, I 
would suggest it might be worth putting a FAQ entry on it or something similar? 
Especially as it's quite contradictory to most peoples interpretation of the 
specification. Maybe it's already listed as a known problem somewhere, and I 
just missed it - it took quite a while before I stopped thinking it was an 
issue with my code.

Is there a better workaround than just splitting the MPI_File_read up into 
multiple reads of  <2^31 bytes? We're actually trying to read in a distributed 
array, and the workaround awkwardly requires the creation and reading of 
multiple darray types, each designed to read in the correct number of blocks 
less than 2^31 bytes. This seems like it could be a bit fragile.

Thanks again,
Richard

Reply via email to