Your English writing platform
Discover LudwigExact(4)
A rollback event is one of the types by default.
Figure 9 Rollback event distribution across processors with refresh interval of 100000.
If both the regular event and its corresponding rollback event are present in the event-list of an LP then they nullify each other and both are deleted.
In the case of a rollback event or a non-causal event (event whose time stamp is less than the local simulation time), the state of the LP is restored back to the time stamp of the non-causal event using the archived states from the event-list-history.
Similar(56)
The properties of the base event class are listed in Table 3. Table 3 Properties of an event base class event-thread-number Thread number of the event event-time Time stamp of the event event-type Type of event: regular or rollback event-tick Waiting time in wall-clock units the event is ready to be processed.
We plotted the number of rollback events across five processors with the progress of simulation execution.
Whenever an LP rolls back in simulation time, it sends rollback events to all its neighboring LPs that it had sent events in the past until the time of rollback.
In the case of an optimistic PDES, both the parameters induce synchronization overheads in the form of rollback events that slows down the advance of the global simulation time.
We can observe that partition refinement reduces the variance of the number of rollback events across the processors as seen from Figure 10 when the interval is 20000 clock ticks as compared to Figure 9 when the interval is 100000 clock ticks.
As shown in algorithms 1 and 2 the difference between the two member functions that process non-causal and rollback events is that in the case of former, the LP state restoration is followed by the execution of the current event.
The LP agent base class is based on optimistic synchronization and uses rollback to synchronize its event execution sequence.
Write better and faster with AI suggestions while staying true to your unique style.
Since I tried Ludwig back in 2017, I have been constantly using it in both editing and translation. Ever since, I suggest it to my translators at ProSciEditing.

Justyna Jupowicz-Kozak
CEO of Professional Science Editing for Scientists @ prosciediting.com