+1 on Nick's responses.

AFAIK, if you don't mind getting garbage in the output file, it should be fine 
to do.  Specifically: it should not cause OS issues (crash, reboot, corrupted 
filesystem, etc.) to do this -- but the file contents will likely be garbage.

That being said, this situation likely falls into the "Doc, it hurts when I do 
this..." category.  Meaning: you know it's wrong, so you probably shouldn't be 
doing it anyway.  :-)


On Feb 2, 2010, at 4:50 PM, Nicolas Bock wrote:

> Hi Laurence,
> 
> I don't know whether it's as bad as a deadly sin, but for us parallel writes 
> are a huge problem and we get complete garbage in the file. Take a look at:
> 
> Implementing MPI-IO Atomic Mode and Shared File Pointers Using MPI One-Sided 
> Communication, Robert Latham,Robert Ross, Rajeev Thakur, International 
> Journal of High Performance Computing Applications, 21, 132 (2007).
> 
> They describe an implemenation of a "mutex" like object in MPI. If you 
> protect writes to the file with an exclusive lock you can serialize the 
> writes and make use of NFS's close to open cache coherence.
> 
> nick
> 
> 
> On Tue, Feb 2, 2010 at 08:27, Laurence Marks <l-ma...@northwestern.edu> wrote:
> I have a question concerning having many processors in a mpi job all
> write to the same file -- not using mpi calls but with standard
> fortran I/O. I know that this can lead to consistency issues, but it
> can also lead to OS issues with some flavors of nfs.
> 
> At least in fortran, there is nothing "wrong" with doing this. My
> question is whether this is "One of the Seven Deadly Sins" of mpi
> programming, or just frowned on. (That is, it should be OK even if it
> leads to nonsense files, and not lead to OS issues.) If it is a sin, I
> would appreciate a link to where this is spelt out in some "official"
> document or similar.
> 
> --
> Laurence Marks
> Department of Materials Science and Engineering
> MSE Rm 2036 Cook Hall
> 2220 N Campus Drive
> Northwestern University
> Evanston, IL 60208, USA
> Tel: (847) 491-3996 Fax: (847) 491-7820
> email: L-marks at northwestern dot edu
> Web: www.numis.northwestern.edu
> Chair, Commission on Electron Crystallography of IUCR
> www.numis.northwestern.edu/
> Electron crystallography is the branch of science that uses electron
> scattering and imaging to study the structure of matter.
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


-- 
Jeff Squyres
jsquy...@cisco.com


Reply via email to