Distributed System Simulation Methods : For Model-Based Product Development

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 algori...

Full description

Bibliographic Details
Main Author: Braun, Robert
Format: Doctoral Thesis
Language:English
Published: Linköpings universitet, Fluida och mekatroniska system 2015
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-122754
http://nbn-resolving.de/urn:isbn:978-91-7685-875-2 (print)
id ndltd-UPSALLA1-oai-DiVA.org-liu-122754
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-1227542016-11-01T05:07:10ZDistributed System Simulation Methods : For Model-Based Product DevelopmentengBraun, RobertLinköpings universitet, Fluida och mekatroniska systemLinköpings universitet, Tekniska fakultetenLinköping2015Distributed 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. Doctoral thesis, comprehensive summaryinfo:eu-repo/semantics/doctoralThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-122754urn:isbn:978-91-7685-875-2 (print)doi:10.3384/diss.diva-122754Linköping Studies in Science and Technology. Dissertations, 0345-7524 ; 1732application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Doctoral Thesis
sources NDLTD
description 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.
author Braun, Robert
spellingShingle Braun, Robert
Distributed System Simulation Methods : For Model-Based Product Development
author_facet Braun, Robert
author_sort Braun, Robert
title Distributed System Simulation Methods : For Model-Based Product Development
title_short Distributed System Simulation Methods : For Model-Based Product Development
title_full Distributed System Simulation Methods : For Model-Based Product Development
title_fullStr Distributed System Simulation Methods : For Model-Based Product Development
title_full_unstemmed Distributed System Simulation Methods : For Model-Based Product Development
title_sort distributed system simulation methods : for model-based product development
publisher Linköpings universitet, Fluida och mekatroniska system
publishDate 2015
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-122754
http://nbn-resolving.de/urn:isbn:978-91-7685-875-2 (print)
work_keys_str_mv AT braunrobert distributedsystemsimulationmethodsformodelbasedproductdevelopment
_version_ 1718391170805006336