#include <app_launch.h>
Definition at line 38 of file app_launch.h.
| virtual sstmac::sw::app_launch::~app_launch |
( |
| ) |
|
|
virtual |
| app_id sstmac::sw::app_launch::aid |
( |
| ) |
const |
|
inline |
| app* sstmac::sw::app_launch::app_template |
( |
| ) |
const |
|
inline |
| std::vector<int> sstmac::sw::app_launch::core_affinities |
( |
| ) |
const |
|
inline |
| void sstmac::sw::app_launch::index_allocation |
( |
const ordered_node_set & |
allocation | ) |
|
index_allocation Given an allocation of nodes, index or map the job.
For MPI, this means assigning MPI ranks to nodes (and possibly even cores).
- Parameters
-
| allocation | The set of nodes returned by the allocation request |
Referenced by topol().
| virtual void sstmac::sw::app_launch::init_factory_params |
( |
sprockit::sim_parameters * |
params | ) |
|
|
virtual |
| void sstmac::sw::app_launch::init_launch_info |
( |
| ) |
|
|
private |
| node_id sstmac::sw::app_launch::node_assignment |
( |
int |
rank | ) |
const |
|
inline |
| int sstmac::sw::app_launch::nproc |
( |
| ) |
const |
|
inline |
| static void sstmac::sw::app_launch::parse_aprun |
( |
const std::string & |
cmd, |
|
|
int & |
nproc, |
|
|
int & |
nproc_per_node, |
|
|
std::vector< int > & |
core_affinities |
|
) |
| |
|
static |
| static void sstmac::sw::app_launch::parse_launch_cmd |
( |
sprockit::sim_parameters * |
params, |
|
|
int & |
nproc, |
|
|
int & |
procs_per_node, |
|
|
std::vector< int > & |
affinities |
|
) |
| |
|
static |
| void sstmac::sw::app_launch::parse_launch_cmd |
( |
sprockit::sim_parameters * |
params | ) |
|
|
private |
| const std::list<int>& sstmac::sw::app_launch::rank_assignment |
( |
node_id |
nid | ) |
const |
|
inline |
request_allocation Request a set of nodes to be used by the job
- Parameters
-
| available | The set of nodes available |
| allocation | Reference return. Will contain all the nodes request for the allocation. The allocation is NOT necessarily a subset of availabe. If the allocation fails the function can still return an allocation request that might be satisfied at a later time. |
Referenced by topol().
| void sstmac::sw::app_launch::set_topology |
( |
hw::topology * |
top | ) |
|
| timestamp sstmac::sw::app_launch::start |
( |
| ) |
const |
|
inline |
| static app_launch* sstmac::sw::app_launch::static_app_launch |
( |
int |
aid, |
|
|
sprockit::sim_parameters * |
params |
|
) |
| |
|
static |
| hw::topology* sstmac::sw::app_launch::topol |
( |
| ) |
const |
|
inline |
| sw::app* sstmac::sw::app_launch::app_template_ |
|
private |
| std::string sstmac::sw::app_launch::appname_ |
|
private |
| std::vector<int> sstmac::sw::app_launch::core_affinities_ |
|
private |
| std::vector<std::list<int> > sstmac::sw::app_launch::node_to_rank_indexing_ |
|
private |
| int sstmac::sw::app_launch::nproc_ |
|
private |
| int sstmac::sw::app_launch::procs_per_node_ |
|
private |
| std::vector<node_id> sstmac::sw::app_launch::rank_to_node_indexing_ |
|
private |
| std::map<int, app_launch*> sstmac::sw::app_launch::static_app_launches_ |
|
staticprivate |
| hw::topology* sstmac::sw::app_launch::top_ |
|
private |
The documentation for this class was generated from the following file: