41 PARAM_LPS_DISTRIBUTION,
76 #ifdef HAVE_PREEMPTION uint64_t seed_type
Numerical seed type.
seed_type set_seed
The master seed to be used in this run.
int check_termination_mode
Check termination strategy: standard or incremental.
char * output_dir
Destination Directory of output files.
int verbose
Kernel verbose.
int ckpt_period
Number of events to execute before taking a snapshot in PSS (ignored otherwise)
int checkpointing
Type of checkpointing scheme (e.g., PSS, CSS, ...)
bool deterministic_seed
Does not change the seed value config file that will be read during the next runs.
void SystemInit(int argc, char **argv)
int scheduler
Which scheduler to be used.
simulation_configuration rootsim_config
This global variable holds the configuration for the current simulation.
int ckpt_mode
Type of checkpointing mode (Synchronous, Semi-Asyncronous, ...)
const char *const param_to_text[][5]
Configuration of the execution of the simulator.
int simulation_time
Wall-clock-time based termination predicate.
enum stats_levels stats
Produce performance statistic file (default STATS_ALL)
int lps_distribution
Policy for the LP to Kernel mapping.
int snapshot
Type of snapshot (e.g., full, incremental, autonomic, ...)
struct _simulation_configuration simulation_configuration
Configuration of the execution of the simulator.
bool core_binding
Bind threads to specific core (reduce context switches and cache misses)
int gvt_time_period
Wall-Clock time to wait before executiong GVT operations.
bool serial
If the simulation must be run serially.
bool disable_preemption
If compiled for preemptive Time Warp, it can be disabled at runtime.
int gvt_snapshot_cycles
GVT operations to be executed before rebuilding the state.