Hi Folks,

I'm trying to figure out something about the kind of info pmi's are suppose
to be feeding back up in to orte/ompi, partly because native launch
doesn't seem to work too well in trunk.

One of the things I'm puzzling about is the purpose of the my_node_rank
field in orte_proc_info_t.

I'm particularly puzzled, because with the new pmix s2 and cray components,
we are returning the NODE RANK (i.e. which NODE in a virtual sense, the
proc is on) via a pmix_X_parse_pmap function.   See find_my_node in both
the pmix_cray_parse_pmap and pmix_s2_parse_pmap functions.     This
value is subsequently returned when the pmix component is queried with the
PMIX_NODE_RANK attribute.

But, with s1, we seem to just be assigning the same value to my_node_rank
as to my_local_rank, based on the contents of the array returned from 
PMI_Get_clique_ranks.

It appears that in the 1.7/1.8 branch, the behavior is to do the s1 route,
irrespective of whether pmi2 from slurm or the pmi.fuzzy from cray is used.

Thanks for any help,

Howard


-------------------------------------------------
Howard Pritchard
HPC-5
Los Alamos National Laboratory


Reply via email to