Per-node GID & SL settings == bad.  Site-wide GID & SL settings == good.

If this could be an MCA param (like btl_openib_ib_service_level)
that'd be great - we already have a global config file of similar
params.  We'd definitely want the same N everywhere.

--
Mike Shuey



On Fri, Feb 18, 2011 at 3:44 PM, Jeff Squyres <jsquy...@cisco.com> wrote:
> On Feb 18, 2011, at 1:39 PM, Michael Shuey wrote:
>
>> RoCE HCAs keep a GID table, like normal HCAs.  Every time you bring up
>> a vlan interface, another entry gets automatically added to the table.
>> If I select one of these other GIDs, packets get a VLAN tag, and that
>> contains the necessary priority bits (well, assuming I selected the
>> right IB service level, which is mapped to the priority tag in the
>> VLAN header) for the traffic to match a lossless class of service on
>> the switch.
>
> Ah -- I see it now (it's been a looong time since I've looked in Open MPI's 
> verbs code!).  We query and simply take the 0th GID from a given IBV device 
> port's GID table.
>
>> For this to work, I really need for the IB client to select a
>> non-default GID.  A few test programs included in OFED will do this,
>> but I'm not sure OpenMPI will.  Any thoughts?
>
> Yes, we can do this.  It's pretty easy to add an MCA parameter to select the 
> Nth GID rather than always taking the 0th.
>
> To make this simple, can you make it so that the value of N is the same 
> across all nodes in your cluster?  Then you can set a site-wide MCA param for 
> that value of N and be done with this issue.  If we have to have a per-node 
> setting of N, it could get a little hairy (it's do-able, but... it's a 
> heckuva lot easier if N is the same everywhere).
>
> --
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
>
>

Reply via email to