Bonjour Jeff,

Le 16/12/2010 01:40, Jeff Squyres a écrit :
On Dec 15, 2010, at 3:24 PM, Ralph Castain wrote:

I am not using the TCP BTL, only OPENIB one. Does this change the number of 
sockets in use per node, please ?
I believe the openib btl opens sockets for connection purposes, so the count is 
likely the same. An IB person can confirm that...
Nope -- the openib BTL uses the daemon-based communication mechanism.  So it 
should only use the TCP ports that are already open.

Does this problem *always* happen, or does it only happen once in a great while?
gg= No, this problem happens rather often, almost every other time.
Seems to happen more often as the number of cores increases.

I've seen a similar problem with the TCP BTL every once in a great while -- 
where a random, errant (non-Open MPI) process connects to a socket that Open 
MPI is listening on (regardless of whether it's the TCP BTL or TCP OOB).  This 
causes badness in Open MPI because we don't verify the connector properly, and 
more importantly, don't handle it nicely when the connector is not Open MPI.  
I've seen this happen with network malware scanners, for example -- they try to 
connect to large swaths of TCP ports and sometimes unluckily hit an open Open 
MPI TCP port.
gg= Is there a way with the *current* code, to direct OpenMPI to use a restricted range of TCP ports,
that I can choose at launch time ?
Or, conversely, which routine should I patch in my private OpenMPI install to aim at the same result ?

Usually, on the cluster I use, workers are not shared with any other tasks ... ;;-((

 Thanks,   Best,    G.

We have a fix for this coming in a future version of the TCP BTL; looks like we 
should also harden this up for the TCP OOB as well...

Reply via email to