SST 12.1.0
Structural Simulation Toolkit

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.

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::SSTSinglePartition.

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 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::SSTRoundRobinPartition, and SST::IMPL::Partition::SimplePartitioner.

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.