SST
10.1.0
StructuralSimulationToolkit
|
Base class for Partitioning graphs. More...
#include <sstpart.h>
Public Member Functions | |
virtual void | performPartition (PartitionGraph *UNUSED(graph)) |
Function to be overridden by subclasses. More... | |
virtual void | performPartition (ConfigGraph *UNUSED(graph)) |
Function to be overridden by subclasses. More... | |
virtual bool | requiresConfigGraph () |
virtual bool | spawnOnAllRanks () |
virtual void | performPartition (PartitionGraph *graph) |
Function to be overridden by subclasses. More... | |
virtual void | performPartition (ConfigGraph *graph) |
Function to be overridden by subclasses. More... | |
virtual bool | requiresConfigGraph () |
virtual bool | spawnOnAllRanks () |
Base class for Partitioning graphs.
|
inlinevirtual |
Function to be overridden by subclasses.
Performs the partitioning of the Graph using the PartitionGraph object.
Result of this function is that every ConfigComponent in graph has a Rank applied to it.
Reimplemented in SST::IMPL::Partition::SSTSelfPartition.
Referenced by SST::IMPL::Partition::SSTRoundRobinPartition::performPartition(), SST::IMPL::Partition::SSTSinglePartition::performPartition(), SST::IMPL::Partition::SimplePartitioner::performPartition(), and SST::IMPL::Partition::SSTLinearPartition::performPartition().
|
virtual |
Function to be overridden by subclasses.
Performs the partitioning of the Graph using the PartitionGraph object.
Result of this function is that every ConfigComponent in graph has a Rank applied to it.
Reimplemented in SST::IMPL::Partition::SSTLinearPartition, SST::IMPL::Partition::SimplePartitioner, SST::IMPL::Partition::SSTSinglePartition, and SST::IMPL::Partition::SSTRoundRobinPartition.
|
inlinevirtual |
Function to be overridden by subclasses.
Performs the partitioning of the Graph using the ConfigGraph object. The consequence of using ConfigGraphs is that no-cut links are not supported.
Result of this function is that every ConfigComponent in graph has a Rank applied to it.
Reimplemented in SST::IMPL::Partition::SSTSelfPartition.
|
virtual |
Function to be overridden by subclasses.
Performs the partitioning of the Graph using the ConfigGraph object. The consequence of using ConfigGraphs is that no-cut links are not supported.
Result of this function is that every ConfigComponent in graph has a Rank applied to it.
Reimplemented in SST::IMPL::Partition::SSTLinearPartition, SST::IMPL::Partition::SimplePartitioner, SST::IMPL::Partition::SSTSinglePartition, and SST::IMPL::Partition::SSTRoundRobinPartition.