HI Gary,

The decision occurs within the MPI processes themselves (during the call to
MPI_Init) - so
after the orte daemons have started on the nodes.

The BTL's report their "latency" and "bandwidth" - up the stack to the
PML/BML layer which
then decides based on these metrics which BTL to use to send/recv messages
between
any given pair of MPI ranks.

Hope this helps,

Howard




2014-12-23 13:29 GMT-07:00 Gary Jackson <ga...@cs.umd.edu>:

>
> I'm not having any trouble getting it to start, and it's definitely using
> the openib btl. I was just wondering how it decided whether the openib btl
> was appropriate before going down the btl list to tcp when all mpirun gets
> is a hostname and no other information about connectivity on the remote
> end. For instance, is this determined before or after orted runs on the
> remote end?
>
> On 12/23/14, 2:18 PM, Howard Pritchard wrote:
>
>> Hello Gary,
>>
>> It depends on how the Open MPI was built, and on mca parameters passed
>> to the job either via settings in an mca params conf
>> file or the mpirun command line or env. variables.  If you have mxm
>> (MLNX) or psm (qlogic/intel) installed on the system
>> where your open mpi was built, you may actually be using one of those
>> via the MTL path.
>>
>> Try
>>
>> mpirun -np 2 -H hosta,hostb -mca btl self,vader,openib
>> ./your_favorite_test
>>
>> That should force open mpi to try using openib between the pair of
>> hosts.  Note you don't need "vader" on the command line
>> if you are running only one mpi rank/node.
>>
>> Howard
>>
>>
>>
>>
>> 2014-12-23 11:48 GMT-07:00 Gary Jackson <ga...@cs.umd.edu
>> <mailto:ga...@cs.umd.edu>>:
>>
>>
>>     How does OpenMPI decide whether to use the IB BTL between a given
>>     pair of hosts, assuming there is an IB interface available?
>>
>>     --
>>     Gary
>>     _________________________________________________
>>     users mailing list
>>     us...@open-mpi.org <mailto:us...@open-mpi.org>
>>     Subscription: http://www.open-mpi.org/__mailman/listinfo.cgi/users
>>     <http://www.open-mpi.org/mailman/listinfo.cgi/users>
>>     Link to this post:
>>     http://www.open-mpi.org/__community/lists/users/2014/12/__26063.php
>>     <http://www.open-mpi.org/community/lists/users/2014/12/26063.php>
>>
>>
>>
>>
>> _______________________________________________
>> users mailing list
>> us...@open-mpi.org
>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
>> Link to this post: http://www.open-mpi.org/community/lists/users/2014/12/
>> 26064.php
>>
>>
>
> --
> Gary
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> Link to this post: http://www.open-mpi.org/community/lists/users/2014/12/
> 26065.php
>

Reply via email to