![]() |
The ROme OpTimistic Simulator
2.0.0
A General-Purpose Multithreaded Parallel/Distributed Simulation Platform
|
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. | |