I think the limit for a write (and also for a read) is 2^31-1 (2G-1). In
a C program, after this value, an integer becomes negative. I suppose
this is also true in
Fortran. The solution, is to make a loop of writes (reads) of no more
than this value.
Pascal
Ricardo Reis a écrit :
On Tue, 16 Nov 2010, Gus Correa wrote:
Ricardo Reis wrote:
and sorry to be such a nuisance...
but any motive for an MPI-IO "wall" between the 2.0 and 2.1 Gb?
Salve Ricardo Reis!
Is this "wall" perhaps the 2GB Linux file size limit on 32-bit systems?
No. This is a 64bit machine and if I write the file normaly (like just
using Fortran open/write/close) it works without problem (I just got a
3.5Gb file this way).
If try to use 2 processes it will also spit a 3.5 Gb file (because
each will be writing a chunk smaller than the 2.1 Gb "limit" ?)
I haven't tried to replicate the same program in C, I must admit
best,
Ricardo Reis
'Non Serviam'
PhD candidate @ Lasef
Computational Fluid Dynamics, High Performance Computing, Turbulence
http://www.lasef.ist.utl.pt
Cultural Instigator @ Rádio Zero
http://www.radiozero.pt
Keep them Flying! Ajude a/help Aero Fénix!
http://www.aeronauta.com/aero.fenix
http://www.flickr.com/photos/rreis/
contacts: gtalk: kyriu...@gmail.com skype: kyriusan
< sent with alpine 2.00 >
------------------------------------------------------------------------
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users