Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • 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
Parallel Simulation of Equation-Based Models on CUDA-Enabled GPUs
Linköping University, Department of Computer and Information Science. Linköping University, The Institute of Technology.
Linköping University, Department of Computer and Information Science. Linköping University, The Institute of Technology.
Linköping University, Department of Computer and Information Science, PELAB - Programming Environment Laboratory. Linköping University, The Institute of Technology.ORCID iD: 0000-0002-3435-4996
2010 (English)In: Proceedings of the 9th Workshop on Parallel/High-Performance Object-Oriented Scientific Computing POOSC '10, New York, USA: ACM , 2010Conference paper, Published paper (Refereed)
Abstract [en]

Our contributions with this work are methods and a prototype implementation for compiling and executing a limited set of equation-based mathematical models (written in the object-oriented equation-based modeling language Modelica) on CUDA-enabled GPUs. We look at methods of finding parallelism in Modelica models, that can be used on the massively parallel CUDA architecture. The methods have been implemented in a new back-end module of the OpenModelica compiler (an open-source Modelica compiler). This paper shows that it is possible to automatically generate simulation code for pure continuous-time models that can be reduced to an ordinary differential equation system without algebraic loops and where the initial values of all variables and parameters are known at compile time. It is possible to get some speedup compared with simulation on a single CPU core, a (approximated) relative speedup of 4.6 was for instance obtained for one model.

Place, publisher, year, edition, pages
New York, USA: ACM , 2010.
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:liu:diva-110243DOI: 10.1145/2039312.2039317ISBN: 978-1-4503-0546-4 (print)OAI: oai:DiVA.org:liu-110243DiVA: diva2:743652
Conference
9th Workshop on Parallel/High-Performance Object-Oriented Scientific Computing (POOSC'10), October 18, 2010, Renoe-Tahoe Nevada, USA
Available from: 2014-09-04 Created: 2014-09-04 Last updated: 2015-05-18Bibliographically approved

Open Access in DiVA

fulltext(242 kB)81 downloads
File information
File name FULLTEXT01.pdfFile size 242 kBChecksum SHA-512
d85d099efcfc5b7c8d38276eff7532e1ea299c1bce17c4c344f71afdeca04af5d31bdf9fc7f8a9444b555a0a0f97ee6be0a8f9de15ed9a4bbf5c675f364f4c8b
Type fulltextMimetype application/pdf

Other links

Publisher's full text

Authority records BETA

Östlund, PerStavåker, KristianFritzson, Peter

Search in DiVA

By author/editor
Östlund, PerStavåker, KristianFritzson, Peter
By organisation
Department of Computer and Information ScienceThe Institute of TechnologyPELAB - Programming Environment Laboratory
Electrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 81 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: 109 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • 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