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

Direct link
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
URN: urn:nbn:se:liu:diva-71612ISRN: LIU-IDA/LITH-EX-A—11/043—SEOAI: diva2:451473
Subject / course
Computer and information science at the Institute of Technology
2011-10-04, Alan Turing, Linköping, 14:00 (English)
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)473 downloads
File information
File name FULLTEXT02.pdfFile size 2120 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Department of Computer and Information Science
Computer Systems

Search outside of DiVA

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

Total: 20550 hits
ReferencesLink to record
Permanent link

Direct link