Simulation Timing, Synchronization, and Determinism
Europe
- Tuesday 8th October
- 10:00 CEST
- Room 8
Tutorial
Choosing the setup for your simulation run plays a big role in getting timing, synchronization and determinism right. Especially in distributed environments with various modules running in parallel and at different frequencies, managing the sequence of execution is crucial. Characteristics that may or may not be combined are: synchronous vs asynchronous execution, real-time vs non real-time behavior, central timing vs individual timing, unified sampling rate vs multiple rates with sub-sampling etc.
Together, will dive a bit deeper into these aspects and try to figure out which influences different setups will have on your results and which combinations of the above-mentioned characteristics might be meaningful for your use cases. We will use rather simplistic programming examples (some even in pseudo-code) an concentrate mostly on understanding the underlying principles.