Parallel Simulation with Transmission Lines in Modelica
Kaj Nyström, Peter Fritzson · International Modelica Conference · 2006
Parallelization of simulations has traditionally been an important way of improving the performance of complex simulations. However, this often requires knowledge in parallel programming, something few modellers have. In this paper we present a way of parallelizing Modelica simulations at the component level requiring no prior knowledge in parallel programming. Our method of parallelizing simulations uses the equation based and unconditionally stable Transmission Line Modeling technique which uses simple time delays to decouple a model into submodels. The method is independent of compiler implementation and thus supports all of the Modelica language supported by a given Modelica compiler. An evaluation of our implementation of this method shows speedups of up to 2.3 times with a variation in speedup that is highly dependent on the model structure and how successful the users parallelization is.