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
ParModelica: Extending the Algorithmic Subset ofModelica with Explicit Parallel LanguageConstructs for Multi-core Simulation
Linköping University, Department of Computer and Information Science.
2011 (English)Independent thesis Advanced level (degree of Master (Two Years)), 30 credits / 45 HE creditsStudent thesis
Abstract [en]

In today’s world of high tech manufacturing and computer-aided design simulations of models is at theheart of the whole manufacturing process. Trying to represent and study the variables of real worldmodels using simulation computer programs can turn out to be a very expensive and time consumingtask. On the other hand advancements in modern multi-core CPUs and general purpose GPUs promiseremarkable computational power.

Properly utilizing this computational power can provide reduced simulation time. To this end modernmodeling environments provide different optimization and parallelization options to take advantage ofthe available computational power. Some of these parallelization approaches are based onautomatically extracting parallelism with the help of a compiler. Another approach is to provide themodel programmers with the necessary language constructs to express any potential parallelism intheir models. This second approach is taken in this thesis work.

The OpenModelica modeling and simulation environment for the Modelica language has beenextended with new language constructs for explicitly stating parallelism in algorithms. This slightlyextended algorithmic subset of Modelica is called ParModelica. The new extensions allow modelswritten in ParModelica to be translated to optimized OpenCL code which can take advantage of thecomputational power of available Multi-core CPUs and general purpose GPUs.

Place, publisher, year, edition, pages
2011. , 90 p.
Keyword [en]
Parallel programming, Multi-core, Modeling, Modelica, OpenModelica, OpenCL, CUDA, GPGPU, GPU, ParModelica
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:liu:diva-71612ISRN: LIU-IDA/LITH-EX-A—11/043—SEOAI: oai:DiVA.org:liu-71612DiVA: diva2:451473
Subject / course
Computer and information science at the Institute of Technology
Presentation
2011-10-04, Alan Turing, Linköping, 14:00 (English)
Uppsok
Technology
Supervisors
Examiners
Available from: 2011-10-26 Created: 2011-10-25 Last updated: 2011-12-22Bibliographically approved

Open Access in DiVA

ParModelica: Extending the Algorithmic Subset ofModelica with Explicit Parallel LanguageConstructs for Multi-core Simulation(2120 kB)505 downloads
File information
File name FULLTEXT02.pdfFile size 2120 kBChecksum SHA-512
14e3bae40a51da9ccba8e8b4cf83cfb1358b9d5854e62b475b6ce8e9ab15e7e4c356d84dcb99538e7746e99a7bb0384f8e83b1d5cf15e91ce8bdd32b7b855d2e
Type fulltextMimetype application/pdf

By organisation
Department of Computer and Information Science
Computer Systems

Search outside of DiVA

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

urn-nbn

Altmetric score

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