On Apr 13, 2010, at 9:17 AM, Gabriele Fatigati wrote:It depends on what "right" is in your environment. :-)
> My actual configuration is:
> btl = ^tcp
> btl_tcp_if_exclude = eth0,ib0,ib1
> oob_tcp_include = eth1,lo
> But is it right? I have some doubt..
Your default config excludes the BTL TCP, assumedly because you want OpenFabrics/IB to be the default transport for MPI messages. That's probably good. In the "^tcp" case, the BTL TCP isn't even loaded -- so the btl_tcp_if_exclude parameter isn't even used. But if someone overrides the "btl" parameter and *does* load the TCP BTL, then the btl_tcp_if_exclude parameter will mean something.
So it's not harmful to have the btl_tcp_if_exclude parameter specified, even if it isn't used most of the time.
The oob_tcp_include parameter tells OMPI how to use it's "out of band" channel for setup/teardown of the overall job, creating MPI data connections, etc. You're telling it which devices it can use. It probably would be ok to use "eth1" and drop the ",lo" part.