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
Contributions to Parallel Simulation of Equation-Based Models on Graphics Processing Units
Linköping University, Department of Computer and Information Science, PELAB - Programming Environment Laboratory. Linköping University, The Institute of Technology.
2011 (English)Licentiate thesis, monograph (Other academic)
Abstract [en]

In this thesis we investigate techniques and methods for parallel simulation of equation-based, object-oriented (EOO) Modelica models on graphics processing units (GPUs). Modelica is being developed through an international effort via the Modelica Association. With Modelica it is possible to build computationally heavy models; simulating such models however might take a considerable amount of time. Therefor techniques of utilizing parallel multi-core architectures for simulation are desirable. The goal in this work is mainly automatic parallelization of equation-based models, that is, it is up to the compiler and not the end-user modeler to make sure that code is generated that can efficiently utilize parallel multi-core architectures. Not only the code generation process has to be altered but the accompanying run-time system has to be modified as well. Adding explicit parallel language constructs to Modelica is also discussed to some extent. GPUs can be used to do general purpose scientific and engineering computing. The theoretical processing power of GPUs has surpassed that of CPUs due to the highly parallel structure of GPUs. GPUs are, however, only good at solving certain problems of data-parallel nature. In this thesis we relate several contributions, by the author and co-workers, to each other. We conclude that the massively parallel GPU architectures are currently only suitable for a limited set of Modelica models. This might change with future GPU generations. CUDA for instance, the main software platform used in the thesis for general purpose computing on graphics processing units (GPGPU), is changing rapidly and more features are being added such as recursion, function pointers, C++ templates, etc.; however the underlying hardware architecture is still optimized for data-parallelism.

Place, publisher, year, edition, pages
Linköping: Linköping University Electronic Press , 2011. , 96 p.
Series
Linköping Studies in Science and Technology. Thesis, ISSN 0280-7971 ; 1507
Keyword [en]
Modelica, GPU, CUDA, OpenCL, Modeling, Simulation
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:liu:diva-71270Local ID: LiU-Tek-Lic--2011:46ISBN: 978-91-7393-047-5 (print)OAI: oai:DiVA.org:liu-71270DiVA: diva2:457587
Presentation
2011-12-16, Alan Turing, Hus E, Campus Valla, Linköpings universitet, Linköping, 10:15 (English)
Opponent
Supervisors
Available from: 2011-11-25 Created: 2011-10-08 Last updated: 2014-10-08Bibliographically approved

Open Access in DiVA

fulltext(1244 kB)977 downloads
File information
File name FULLTEXT01.pdfFile size 1244 kBChecksum SHA-512
e993dbe7ea6a4371e64e8b10811d3868e194c5d13d40dbd25990e24d7e09d4500a86eb78c06e49ebccc89585b3b433a65f2cd322f3fa714ae30890a7b976407c
Type fulltextMimetype application/pdf
omslag(49 kB)47 downloads
File information
File name COVER01.pdfFile size 49 kBChecksum SHA-512
18344d6d360d74acd65a2aca6ef0af6160e003831b39530c40c1d080a76b1cd192702978d23dae43fccbc2f914cc5c56c0abb4435a82fcb7d03a150d69632139
Type coverMimetype application/pdf

Authority records BETA

Stavåker, Kristian

Search in DiVA

By author/editor
Stavåker, Kristian
By organisation
PELAB - Programming Environment LaboratoryThe Institute of Technology
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 977 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

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 846 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