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
Incremental Compilation and Dynamic Loading of Functions in OpenModelica
Linköping University, Department of Computer and Information Science.
Linköping University, Department of Computer and Information Science.
2008 (English)Independent thesis Advanced level (degree of Magister), 20 points / 30 hpStudent thesis
Abstract [en]

Advanced development environments are essential for efficient realization of complex industrial products. Powerful equation-based object-oriented (EOO) languages such as Modelica are successfully used for modeling and virtual prototyping complex physical systems and components. The Modelica language enables engineers to build large, sophisticated and complex models. Modelica environments should scale up and be able to handle these large models. This thesis addresses the scalability of Modelica tools by employing incremental compilation and dynamic loading. The design, implementation and evaluation of this approach is presented. OpenModelica is an open-source Modelica environment developed at PELAB in which we have implemented our strategy for incremental compilation and dynamic loading of functions. We have tested the performance of these strategies in a number of different scenarios in order to see how much of an impact they have on the compilation and execution time.

Our solution contains an overhead of one or two hash calls during runtime as it uses dynamic hashes instead of static arrays.

Place, publisher, year, edition, pages
Institutionen för datavetenskap , 2008. , 114 p.
Keyword [en]
Dynamic loading, Optimization, Incremental Compilation, Compiler Construction
National Category
Computer Science
Identifiers
URN: urn:nbn:se:liu:diva-12329ISRN: LIU-IDA/LITH-EX-A--08/029--SEOAI: oai:DiVA.org:liu-12329DiVA: diva2:18543
Presentation
2008-06-12, Donald Knuth, B, Linköpings universitet, Linköping, 15:15
Uppsok
teknik
Supervisors
Examiners
Available from: 2008-06-24 Created: 2008-06-24

Open Access in DiVA

fulltext(705 kB)407 downloads
File information
File name FULLTEXT01.pdfFile size 705 kBChecksum MD5
c9071e18cbd96634c04533c7c48d033ce0f2e38954fee19803d3374756344d493fd1c2f3
Type fulltextMimetype application/pdf

By organisation
Department of Computer and Information Science
Computer Science

Search outside of DiVA

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