On Jan 23, 2008, at 3:12 PM, David Gunter wrote:
> Do I need to do anything special to enable multi-path routing on
> InfiniBand networks? For example, are there command-line arguments to
> mpiexec or the like?
It depends on what you mean by multi-path routing. For each MPI peer
pair (e.g., procs A and B), do you want Open MPI to use multiple
routes for MPI traffic over the IB fabric?
If you set the LMC in your fabric to be greater than 0, your SM should
issue multiple LIDs for each active port, and create routes
accordingly. I don't know what OpenSM does, but the Cisco SM will
naturally try to make the routes be across different links. Open MPI
(>=v1.2.x) should automatically detect that your LMC is >0 and setup
as many connections between a pair of MPI peers as the LMC allows and
then round robin packets across all of them.
Did that make sense?