liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
An Explicit Method for Decoupled Distributed Solvers in an Equation-Based Modelling Language
Linköping University, Department of Management and Engineering, Fluid and Mechatronic Systems. Linköping University, The Institute of Technology.
Linköping University, Department of Management and Engineering, Fluid and Mechatronic Systems. Linköping University, The Institute of Technology.
2014 (English)In: Proceedings of the 6th International Workshop on Equation-Based Object-Oriented Modeling Languages and Tools / [ed] David Broman & Peter Pepper, New York: Association for Computing Machinery (ACM), 2014, 57-64 p.Conference paper, Published paper (Refereed)
Abstract [en]

The Modelica language offers an intuitive way to create object-oriented models. This makes it natural also to use an object-oriented solver, where each sub-model solves its own equations. Doing so is possible only if sub-models can be made independent from the rest of the model. One way to achieve this is to use distributed solvers by separating sub-models with transmission line elements. This offers robust and predictable simulations, simplified model debugging and natural parallelism. It also makes it possible to use different time steps and solver algorithms in different parts of the model to achieve an optimal trade-off between performance and accuracy. The suggested method has been implemented in the Hopsan simulation environment. Different modelling techniques for taking advantage of the distributed solver approach are explained. Finally, three example models are used to demonstrate the method.

Place, publisher, year, edition, pages
New York: Association for Computing Machinery (ACM), 2014. 57-64 p.
Keyword [en]
distributed solvers, transmission line element method, Modelica, model generation
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:liu:diva-111478DOI: 10.1145/2666202.2666212ISBN: 978-1-4503-2953-8 (print)OAI: oai:DiVA.org:liu-111478DiVA: diva2:756606
Conference
6th International Workshop on Equation-Based Object-Oriented Modeling Languages and Tools, Berlin, October 10, 2014
Projects
HiPO
Funder
Swedish Foundation for Strategic Research
Available from: 2014-10-17 Created: 2014-10-17 Last updated: 2015-11-19Bibliographically approved
In thesis
1. Distributed System Simulation Methods: For Model-Based Product Development
Open this publication in new window or tab >>Distributed System Simulation Methods: For Model-Based Product Development
2015 (English)Doctoral thesis, comprehensive summary (Other academic)
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.

Place, publisher, year, edition, pages
Linköping: Linköping University Electronic Press, 2015. 118 p.
Series
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 1732
National Category
Electrical Engineering, Electronic Engineering, Information Engineering Fluid Mechanics and Acoustics
Identifiers
urn:nbn:se:liu:diva-122754 (URN)10.3384/diss.diva-122754 (DOI)978-91-7685-875-2 (ISBN)
Public defence
2015-12-18, ACAS, A-huset, Campus Valla, Linköping, 10:15 (English)
Opponent
Supervisors
Available from: 2015-11-19 Created: 2015-11-19 Last updated: 2016-10-31Bibliographically approved

Open Access in DiVA

fulltext(401 kB)303 downloads
File information
File name FULLTEXT01.pdfFile size 401 kBChecksum SHA-512
12ab14330743f03d7688a3afe88cbbeec825e8d79e19f326f1af5370d25532b45d772c109788b5d960726f5a0d2298ce169aa82511f61336e209dd8a506af141
Type fulltextMimetype application/pdf

Other links

Publisher's full text

Authority records BETA

Braun, RobertKrus, Petter

Search in DiVA

By author/editor
Braun, RobertKrus, Petter
By organisation
Fluid and Mechatronic SystemsThe Institute of Technology
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 303 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 843 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf