FWIW, I tried this sample program on OMPI 1.6.x and 1.7.x, and it worked for me on NFS.
On Nov 7, 2013, at 12:45 PM, Jeff Hammond <jeff.scie...@gmail.com> wrote: > That's a relatively old version of OMPI. Maybe try the latest > release? That's always the safe bet since the issue might have been > fixed already. > > I recall that OMPI uses ROMIO so you might try to reproduce with MPICH > so you can report it to the people that wrote the MPI-IO code. Of > course, this might not be an issue with ROMIO itself. Trying with > MPICH is a good way to verify that. > > Best, > > Jeff > > Sent from my iPhone > > On Nov 7, 2013, at 10:55 AM, Steven G Johnson <stev...@mit.edu> wrote: > >> The simple C program attached below hangs on MPI_File_write when I am using >> an NFS-mounted filesystem. Is MPI-IO supported in OpenMPI for NFS >> filesystems? >> >> I'm using OpenMPI 1.4.5 on Debian stable (wheezy), 64-bit Opteron CPU, Linux >> 3.2.51. I was surprised by this because the problems only started >> occurring recently when I upgraded my Debian system to wheezy; with OpenMPI >> in the previous Debian release, output to NFS-mounted filesystems worked >> fine. >> >> Is there any easy way to get this working? Any tips are appreciated. >> >> Regards, >> Steven G. Johnson >> >> ----------------------------------------------------------------------------------- >> #include <stdio.h> >> #include <string.h> >> #include <mpi.h> >> >> void perr(const char *label, int err) >> { >> char s[MPI_MAX_ERROR_STRING]; >> int len; >> MPI_Error_string(err, s, &len); >> printf("%s: %d = %s\n", label, err, s); >> } >> >> int main(int argc, char **argv) >> { >> MPI_Init(&argc, &argv); >> >> MPI_File fh; >> int err; >> err = MPI_File_open(MPI_COMM_WORLD, "tstmpiio.dat", MPI_MODE_CREATE | >> MPI_MODE_WRONLY, MPI_INFO_NULL, &fh); >> perr("open", err); >> >> const char s[] = "Hello world!\n"; >> MPI_Status status; >> err = MPI_File_write(fh, (void*) s, strlen(s), MPI_CHAR, &status); >> perr("write", err); >> >> err = MPI_File_close(&fh); >> perr("close", err); >> >> MPI_Finalize(); >> return 0; >> } >> _______________________________________________ >> 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 For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/