[MPICH] Mixing MPI
    Rob Ross 
    rross at mcs.anl.gov
       
    Mon Dec 19 09:52:45 CST 2005
    
    
  
Hi Andy,
What you're proposing is actually not trivial in MPI.  You cannot get 
the file descriptors that MPI uses because MPI does not necessarily use 
file descriptors.  The best you can do is to either:
- use a second thread so you can block both on the select() and an
   MPI_Wait/MPI_Waitall
- write your own exponential backoff routine that polls the two
It is too bad that it isn't easier; it discourages the implementation of 
these MPI server applications.
Rob
andy wrote:
> I am writing a server program using MPI and other packages which
 > use sockets and pipes and the like. I have had a ponder and a
 > google but cannot see how to introduce MPI to the server using
 > something like the unix select() to avoid polling. Can I get
 > hold of file descriptors? Or am I simply looking at what must
 > be a fairly common task in the wrong way? Thanks for any suggestions.
    
    
More information about the mpich-discuss
mailing list