Go to the source code of this file.
Namespaces | |
namespace | topo |
namespace | topo::impl |
Data Structures | |
class | topo::SpanningTreeStrategy_nodeAware_minBytes< Iterator, ValueType > |
A concrete tree builder that is aware of cpu topology (ie, node aware) while constructing spanning trees. More... | |
class | topo::topo::SpanningTreeStrategy_nodeAware_minBytes< Iterator, SpanningTreeVertex > |
Partial specialization when input is a container of SpanningTreeVertices. More... | |
Functions | |
template<typename Iterator> | |
SpanningTreeVertex * | topo::impl::buildNextGen_nodeAware_minBytes (const vtxType parentPE, const Iterator firstVtx, const Iterator beyondLastVtx, const int maxBranches) |
Separates on-node PEs into separate sub-tree(s) and then builds a dumb spanning tree for the off-node PEs. |