On Wed, Nov 06, 2013 at 02:06:15AM +0000, Jeff Squyres (jsquyres) wrote:
> On Nov 5, 2013, at 2:59 PM, George Bosilca <bosi...@icl.utk.edu> wrote:
> 
> > I have a question regarding the extension of this concept to multi-BTL
> > runs. Granted we will have to have a local indexing of BTL (I'm not
> > concerned about this). But how do we ensure the naming is globally
> > consistent (in the sense that all processes in the job will agree that
> > usnic0 is index 0) even when we have a heterogeneous environment?
> 
> The MPI_T pvars are local-only.  So even if index 0 is usnic_0 in proc A, but 
> index 0 is usnic_3 in proc B, it shouldn't matter.  More specifically: these 
> values only have meaning within the process from which they were gathered.
> 
> I guess I'm trying to say that there's no need to ensure globally consistent 
> ordering between processes.  ...unless I'm missing something?

There is no need to ensure global consistency unless you declare the pvar to
have a global scope (MCA_BASE_VAR_SCOPE_GROUP, MCA_BASE_VAR_SCOPE_GROUP_EQ,
MCA_BASE_VAR_SCOPE_ALL, or MCA_BASE_VAR_SCOPE_ALL_EQ.)

-Nathan

Reply via email to