On Apr 29, 2011, at 1:21 AM, Randolph Pullen wrote:

> I am having a design issue:
> My server application has 2 processes per node, 1 listener and 1 worker.
> Each listener monitors a specified port for incoming TCP connections with the 
> goal that on receipt of a request it will distribute it over the workers in a 
> SIMD fashion.
> 
> My problem is this: how can I get the workers to accept work from any of the 
> listeners?
> Making a separate communicator does not help as the sender is unknown.  Other 
> than making a serial 'clearing house' process I cant think of a way  - Iprobe 
> for Bcast would be useful.

I'm not quite sure I understand your question.

There currently is no probe for collectives, but MPI-3 has non-blocking 
collectives which you could MPI_Test for.  There's a 3rd party library 
implementation called libNBC (non-blocking collectives) that you could use 
until such things become natively available.

-- 
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