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/

Reply via email to