12 #ifndef SSTMAC_BACKENDS_NATIVE_MANAGER_H_INCLUDED 13 #define SSTMAC_BACKENDS_NATIVE_MANAGER_H_INCLUDED 54 virtual void stop() = 0;
58 sstmac::hw::interconnect*
68 sprockit::sim_parameters* params);
87 #if SSTMAC_INTEGRATED_SST_CORE 88 class sst_manager :
public manager The job_launcher class performs the combined operations a queue scheduler like PBS or MOAB and a job ...
virtual ~manager()
Goodbye.
DeclareDebugSlot(timestamp)
virtual std::string to_string() const
void build_apps(sprockit::sim_parameters *params)
sstmac::sw::app_id next_ppid_
Next parallel process id.
Base type for implementations of an engine that is able to schedule events and advance simulation tim...
event_manager * event_manager_
The event manager.
The owner of a discrete-event network simulation.
sw::job_launcher * launcher_
bool running_
Monitor whether the simulator is currently running.
A basic container for time (subject to future transplant).
sstmac::hw::interconnect * interconn() const
SUMI = Simulator unified messagine interface It is also the name for a solid ink in Japanese - i...
std::map< int, sw::app_launch * > app_managers_
virtual timestamp run(timestamp until)=0
void build_app(int appnum, sprockit::sim_parameters *params)
static int compute_max_nproc_for_app(sprockit::sim_parameters *app_params)
static int compute_max_nproc(sprockit::sim_parameters *params)
sstmac::hw::interconnect * interconnect_
void init_factory_params(sprockit::sim_parameters *params)