Bug #337 TopoManager: query cputopology when topo info not present27/2227/4
commitfa88d7f97cc947105af60fdb7e3dd60f1c65b705
authorJuan Galvez <jjgalvez@illinois.edu>
Thu, 9 Feb 2017 16:23:20 +0000 (9 10:23 -0600)
committerEric Mikida <mikida2@illinois.edu>
Thu, 9 Feb 2017 22:35:43 +0000 (9 16:35 -0600)
tree970611b2e949d744a91183774ce71b502b1145b6
parent7f661eec7733721c6977c329f0976b715ee65c34
Bug #337 TopoManager: query cputopology when topo info not present

Before, if no machine-specific topology information was present,
TopoManager would consider each PE to be a separate physical
node. Now, it will query cputopology (converse module) if
no topology info is present.

What cputopology does in this situation is to group PEs based on
the IP addresses of their host, which are sent to PE0 in a
converse-level reduction.

Note that if cputopology can't obtain socket addresses in a
particular system, it will at least group PEs by logical node,
which is still useful.

Change-Id: If0be00be31b7bdbaacf9d24bd045610a2887ecba
src/conv-core/cputopology.C
src/util/topomanager/TopoManager.C