A Novel Parallelization Technique for DEVS
Simulation of Continuous and Hybrid Systems
Keywords
- Parallel Simulation
- Real-time Systems
- Discrete Event Systems
- QSS
- Hybrid Systems
Abstract
In this paper, we introduce a novel parallelization technique for
Discrete Event System Specification (DEVS) simulation of continuous
and hybrid systems. Here, like in most parallel discrete event
simulation methodologies, the models are first split into several
sub-models which are then concurrently simulated on different
processors. In order to avoid the cost of the global synchronization
of all processes, the simulation time of each sub-model is locally
synchronized in a real-time fashion with a scaled version of physical
time, which implicitly synchronizes all sub-models. The new
methodology, coined Scaled Real-Time Synchronization (SRTS), does not
ensure a perfect synchronization in its implementation. However, under
certain conditions, the synchronization error introduced only provokes
bounded numerical errors in the simulation results. SRTS uses the same
physical time-scaling parameter throughout the entire simulation. We
also developed an adaptive version of the methodology (Adaptive-SRTS)
where this parameter automatically evolves during the simulation
according to the workload. We implemented the SRTS and Adaptive-SRTS
techniques in PowerDEVS, a DEVS simulation tool, under a real-time
operating system called the Real-Time Application Interface. We tested
their performance by simulating three large-scale models, obtaining in
all cases a considerable speedup.
Interested in reading the
full paper?
(21 pages, 1,486,848 bytes, pdf)
Homepage
Last modified: October 16, 2013 -- © François Cellier