SST
9.0.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 nocut 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 nocut 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.