11 #ifndef SST_CORE_IMPL_PARTITONERS_RROBIN_H
12 #define SST_CORE_IMPL_PARTITONERS_RROBIN_H
14 #include "sst/core/sstpart.h"
15 #include "sst/core/eli/elementinfo.h"
24 SST_ELI_REGISTER_PARTITIONER(
28 SST_ELI_ELEMENT_VERSION(1,0,0),
29 "Partitions components using a simple round robin scheme based on ComponentID. Sequential IDs will be placed on different ranks.")
47 bool requiresConfigGraph()
override {
return false; }
48 bool spawnOnAllRanks()
override {
return false; }
56 #endif //SST_CORE_IMPL_PARTITONERS_RROBIN_H
Definition: configGraph.h:514
A Configuration Graph A graph representing Components and Links.
Definition: configGraph.h:316
virtual void performPartition(PartitionGraph *UNUSED(graph))
Function to be overridden by subclasses.
Definition: sstpart.h:50
void performPartition(ConfigGraph *graph) override
Function to be overridden by subclasses.
Definition: rrobin.h:43
Definition: rankInfo.h:21
Base class for Partitioning graphs.
Definition: sstpart.h:32
void performPartition(PartitionGraph *graph) override
Performs a partition of an SST simulation configuration.
Definition: rrobin.cc:31