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.