Hello all

I am wondering as to:

1. Why 'self' needs to be explicitly mentioned when using the BTL
communication? Since it must always be there for MPI communication to work,
should it not be implicit? I am sure there is some architectural rationale
behind this; could someone please elaborate?

2. Why is this (using 'self') not needed when using MTL communication?

3. Is it possible to mix BTL and MTL on a single OMPI job? For example, if
I have a card, let's say Texas Instruments Hyperlink, that is only
available as BTL, and I also have Qlogic cards on the same nodes, can I use
something like this:

mpirun -np 3 -H h1,h2,h3 -mca MTL psm -mca BTL self,hlink

4. If the above answer is yes, then would OpenMPI use both cards
*simultaneously* (and stripe messages) or would it use the one with higher
exclusivity and put the other as standby for failure recovery?

Thanks in advance
Durga

Life is complex. It has real and imaginary parts.

Reply via email to