12 #ifndef SSTMAC_SOFTWARE_SERVICES_LAUNCH_ALLOCATION_CARTALLOCATION_H_INCLUDED 13 #define SSTMAC_SOFTWARE_SERVICES_LAUNCH_ALLOCATION_CARTALLOCATION_H_INCLUDED 59 const std::vector<int>& coords,
76 std::vector<int>& vec,
std::vector< int > sizes_
std::set< node_id > ordered_node_set
void insert(hw::structured_topology *regtop, const std::vector< int > &coords, const ordered_node_set &available, ordered_node_set &allocation) const
insert
cart_allocation(parallel_runtime *rt)
void allocate_dim(hw::structured_topology *regtop, int dim, std::vector< int > &vec, const ordered_node_set &available, ordered_node_set &allocation) const
allocate_dim Recursive method for looping dimensions in the block and adding them to the allocation ...
Strategy type for assigning processes to nodes in a parallel run.
SUMI = Simulator unified messagine interface It is also the name for a solid ink in Japanese - i...
virtual ~cart_allocation()
std::vector< int > offsets_
Encapsulates a topology like torus, fat tree, butterfly which has a regular, well-defined structure...
void init_factory_params(sprockit::sim_parameters *params)
void allocate(int nnode, const ordered_node_set &available, ordered_node_set &allocation) const
allocate