I will add to what Terry said by mentioning that the MPI implementation 
has no awareness of ordinary POSIX or Fortran disk I/O routines.  It 
cannot help on those.

Any automated help the MPI implementation can provide would only apply to 
MPI_File_xxx  disk I/O.  These are implemented by the MPI library. 

It is possible for MPI-IO to be implemented in a way that lets a single 
process or the set of process on a node act as the disk i/O agents for the 
entire job but someone else will need to tell you if OpenMPI can do this, 
I think OpenMPI built on the ROMIO MPI-IO implementation and based on my 
outdated knowledge of ROMIO, I would be a bit surprised if it has his 
option.


Dick Treumann  -  MPI Team 
IBM Systems & Technology Group
Dept X2ZA / MS P963 -- 2455 South Road -- Poughkeepsie, NY 12601
Tele (845) 433-7846         Fax (845) 433-8363




From:
Terry Frankcombe <te...@chem.gu.se>
To:
Open MPI Users <us...@open-mpi.org>
List-Post: users@lists.open-mpi.org
Date:
09/29/2010 09:50 PM
Subject:
Re: [OMPI users] a question about [MPI]IO on systems    without network 
filesystem
Sent by:
users-boun...@open-mpi.org



Hi Paul

I think you should clarify whether you mean you want you application to
send all it's data back to a particular rank, which then does all IO (in
which case the answer is any MPI implementation can do this... it's a
matter of how you code the app), or if you want the application to know
nothing about it, but have the system somehow intercept all IO and make
it magically appear at a particular node (much harder).


On Wed, 2010-09-29 at 11:34 +0200, Paul Kapinos wrote:
> Dear OpenMPI developer,
> 
> We have a question about the possibility to use MPI IO (and possible 
> regular I/O) on clusters which does *not* have a common filesystem 
> (network filesystem) on all nodes.
> 
> A common filesystem is mainly NOT a hard precondition to use OpenMPI:
> 
http://www.open-mpi.org/faq/?category=running#do-i-need-a-common-filesystem

> 
> 
> Say, we have a (diskless? equipped with very small disks?) cluster, on 
> which only one node have access to a filesystem.
> 
> Is it possible to configure/run OpenMPI in a such way, that only _one_ 
> process (e.g. master) performs real disk I/O, and other processes sends 
> the data to the master which works as an agent?
> 
> Of course this would impacts the performance, because all data must be 
> send over network, and the master may became a bottleneck. But is such 
> scenario - IO of all processes bundled to one  process - practicable at 
all?
> 
> 
> Best wishes
> Paul
> 
> 
> 
> _______________________________________________
> 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


Reply via email to