The ROme OpTimistic Simulator  2.0.0
A General-Purpose Multithreaded Parallel/Distributed Simulation Platform
_simulation_configuration Struct Reference

Configuration of the execution of the simulator. More...

#include <init.h>

Data Fields

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

Detailed Description

Configuration of the execution of the simulator.

Definition at line 57 of file init.h.


The documentation for this struct was generated from the following file: