13 #ifndef SST_CORE_IMPL_PARTITONERS_SINGLEPART_H
14 #define SST_CORE_IMPL_PARTITONERS_SINGLEPART_H
16 #include <sst/core/sstpart.h>
17 #include <sst/core/eli/elementinfo.h>
36 SST_ELI_ELEMENT_VERSION(1,0,0),
37 "Allocates all components to rank 0. Automatically selected for serial jobs.")
54 bool requiresConfigGraph()
override {
return false; }
55 bool spawnOnAllRanks()
override {
return false; }
Definition: configGraph.h:494
A Configuration Graph A graph representing Components and Links.
Definition: configGraph.h:298
virtual void performPartition(PartitionGraph *UNUSED(graph))
Function to be overridden by subclasses.
Definition: sstpart.h:50
void performPartition(PartitionGraph *graph) override
Performs a partition of an SST simulation configuration.
Definition: singlepart.cc:26
void performPartition(ConfigGraph *graph) override
Function to be overridden by subclasses.
Definition: singlepart.h:50
Definition: rankInfo.h:21
Base class for Partitioning graphs.
Definition: sstpart.h:32
Single partitioner is a virtual partitioner used for serial jobs.
Definition: singlepart.h:29
SST_ELI_REGISTER_PARTITIONER(SSTSinglePartition,"sst","single", SST_ELI_ELEMENT_VERSION(1, 0, 0),"Allocates all components to rank 0. Automatically selected for serial jobs.") SSTSinglePartition(RankInfo total_ranks
Creates a new single partition scheme.