liu.seSearch for publications in DiVA
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Multi-Threaded Real-Time Simulations of Fluid Power Systems Using Transmission Line Elements
Linköpings universitet, Institutionen för ekonomisk och industriell utveckling, Fluida och mekatroniska system. Linköpings universitet, Tekniska högskolan.
Linköpings universitet, Institutionen för ekonomisk och industriell utveckling, Fluida och mekatroniska system. Linköpings universitet, Tekniska högskolan.
2012 (engelsk)Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

The demand for large-scale real-time simulations of fluid power systems is in-creasing, due to growing demands for added functionality. Real-time simulationscan be used in for example hardware-in-the-loop experiments and embeddedcontrol systems. In order to achieve real-time performance, it is often necessaryto use small or simplified models, reducing the usefulness and accuracy of theresults. This article proposes the use of transmission line modelling (TLM) forexploiting multi-core hardware in real-time and embedded systems. The charac-teristics of the TLM method are analysed to identify difficulties and possibilities.A method for how to parallelise TLM models is then presented. Subsequently, aprogramming interface for implementing the parallel models in the target systemsis introduced. Practical experiments show that the approach works and that themethod is applicable. So far, however, it has required great effort on the part ofthe engineer, both when it comes to programming, compiling and importing themodel into the target environments, although some attempts to automate the pro-cedure have been successful, reducing the level of complexity.

sted, utgiver, år, opplag, sider
2012.
Emneord [en]
Real-time simulation, Distributed modelling, Transmission line mod- elling, Parallel simulation, Multi-core, Model fidelity
HSV kategori
Identifikatorer
URN: urn:nbn:se:liu:diva-76377OAI: oai:DiVA.org:liu-76377DiVA, id: diva2:514165
Konferanse
8th International Fluid Power Conference, March 26-28, 2012, Dresden, Germany
Tilgjengelig fra: 2012-04-05 Laget: 2012-04-05 Sist oppdatert: 2015-11-19bibliografisk kontrollert
Inngår i avhandling
1. Multi-Threaded Distributed System Simulations: Using Bi-Lateral Delay Lines
Åpne denne publikasjonen i ny fane eller vindu >>Multi-Threaded Distributed System Simulations: Using Bi-Lateral Delay Lines
2013 (engelsk)Licentiatavhandling, med artikler (Annet vitenskapelig)
Abstract [en]

As the speed increase of single-core processors keeps declining, it is important to adapt simulation software to take advantage of multi-core technology. There is a great need for simulating large-scale systems with good performance. This makes it possible to investigate how different parts of a system work together, without the need for expensive physical prototypes. For this to be useful, however, the simulations cannot take too long, because this would delay the design process. Some uses of simulation also put very high demands on simulation performance, such as real-time simulations, design optimization or Monte Carlo-based sensitivity analysis. Being able to quickly simulate large-scale models can save much time and money.

The power required to cool a processor is proportional to the processor speed squared. It is therefore no longer profitable to keep increasing the speed. This is commonly referred to as the "power wall". Manufacturers of processors have instead begun to focus on building multi-core processors consisting of several cores working in parallel. Adapting program code to multi-core architectures constitutes a major challenge for software developers.

Traditional simulation software uses centralized equation-system solvers, which by nature are hard to make parallel. By instead using distributed solvers, equations from different parts of the model can be solved simultaneously. For this to be effective, it is important to minimize overheadcosts and to make sure that the workload is evenly distributed over the processor cores.

Dividing an equation system into several parts and solving them separately means that time delays will be introduced between the parts. If these occur in the right locations, this can be physically correct, since it also takes some time for information to propagate in physical systems. The transmission line  element method (TLM) constitutes an effective method for separating system models by introducing impedances between components, causing physically motivated time delays.

Contributions in this thesis include parts of the development of the new generation of the Hopsan simulation tool, with support for TLM and distributed solvers. An automatic algorithm for partitioning models has been developed. A multi-threaded simulation algorithm using barrier synchronization has also been implemented.

Measurements of simulation time confirm that the simulation time is decreased almost proportionally to the number of processor cores for large models. The decrease, however, is reduced if the cores are divided on different processors. This was expected, due to the communication delay for processors communicating over shared memory. Experiments on real-time systems with four cores show that a four times as large model can be simulated without losing real-time performance.

The division into distributed solvers constitutes a sort of natural cosimulation. A future project could be to use this as a platform for linking different simulation tools together and simulating them with high performance. This would make it possible to model each part of the system in the most suitable tool, and then connect all parts into one large model.

sted, utgiver, år, opplag, sider
Linköping: Linköping University Electronic Press, 2013. s. 56
Serie
Linköping Studies in Science and Technology. Thesis, ISSN 0280-7971 ; 1576
HSV kategori
Identifikatorer
urn:nbn:se:liu:diva-88025 (URN)LIU-TEK-LIC-2013:10 (Lokal ID)978-91-7519-694-7 (ISBN)LIU-TEK-LIC-2013:10 (Arkivnummer)LIU-TEK-LIC-2013:10 (OAI)
Presentation
2013-02-08, A34, Hus A, Campus Valla, Linköpings universitet, Linköping, 10:15 (engelsk)
Opponent
Veileder
Tilgjengelig fra: 2013-01-29 Laget: 2013-01-29 Sist oppdatert: 2016-10-31bibliografisk kontrollert
2. Distributed System Simulation Methods: For Model-Based Product Development
Åpne denne publikasjonen i ny fane eller vindu >>Distributed System Simulation Methods: For Model-Based Product Development
2015 (engelsk)Doktoravhandling, med artikler (Annet vitenskapelig)
Abstract [en]

Distributed system simulation can increase performance, re-usability and modularity in model-based product development. This thesis investigates four aspects of distributed simulation: multi-threaded simulations, simulation tool coupling, distributed equation solvers and parallel optimization algorithms.

Multi-threaded simulation makes it possible to split up the workload over several processing units. This reduces simulation time, which can save both time and money during the product development cycle. The transmission line element method (TLM) is used to decouple models to independent sub-models.

Different simulation tools are suitable for different problems. Tool coupling makes it possible to use the best suited tool for simulating each part of the whole product. Models from different tools can then be coupled into one aggregated simulation model. An emerging standard for tool coupling is the Functional Mock-up Interface (FMI). It is investigated how this can be used in conjunction with TLM.

Equation-based object-oriented languages (EOOs) are becoming increasing popular. A logical approach is to let the equation solvers maintain the same structure that was used in the modelling process. Methods for achieving this using TLM and FMI are implemented and evaluated.

In addition to parallel simulations, it is also possible to use parallel optimization algorithms. This introduces parallelism on several levels. For this reason, an algorithm for profile-based multi-level scheduling is proposed.

sted, utgiver, år, opplag, sider
Linköping: Linköping University Electronic Press, 2015. s. 118
Serie
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 1732
HSV kategori
Identifikatorer
urn:nbn:se:liu:diva-122754 (URN)10.3384/diss.diva-122754 (DOI)978-91-7685-875-2 (ISBN)
Disputas
2015-12-18, ACAS, A-huset, Campus Valla, Linköping, 10:15 (engelsk)
Opponent
Veileder
Tilgjengelig fra: 2015-11-19 Laget: 2015-11-19 Sist oppdatert: 2016-10-31bibliografisk kontrollert

Open Access i DiVA

Fulltekst mangler i DiVA

Personposter BETA

Braun, RobertKrus, Petter

Søk i DiVA

Av forfatter/redaktør
Braun, RobertKrus, Petter
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric

urn-nbn
Totalt: 1897 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf