liu.seSearch for publications in DiVA
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Parallel Code Generation in MathModelica / An Object Oriented Component Based Simulation Environment
Linköpings universitet, Institutionen för datavetenskap. Linköpings universitet, Tekniska högskolan.
Linköpings universitet, Institutionen för datavetenskap, PELAB - Laboratoriet för programmeringsomgivningar. Linköpings universitet, Tekniska högskolan.ORCID-id: 0000-0002-3435-4996
2001 (engelsk)Inngår i: Proceedings of Workshop on Parallel/High Performance Object-Oriented Scientific Computing (POOSC’01), 2001Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Modelica is an a-causal, equation based, object oriented modeling lan- guage for modeling and efficient simulation of large and complex multi domain systems. The Modelica language, with its strong software component model, makes it possible to use visual component programming, where large complex physical systems can be modeled and composed in a graphical way. One tool with support for both graphical modeling, textual programming and simulation is MathModelica. To deal with growing complexity of modeled systems in the Modelica language, the need for parallelization becomes increasingly important in order to keep sim- ulation time within reasonable limits. The first step in Modelica compilation results in an Ordinary Differential Equa- tion system or a Differential Algebraic Equation system, depending on the spe- cific Modelica model. The Modelica compiler typically performs optimizations on this system of equations to reduce its size. The optimized code consists of simple arithmetic operations, assignments, and function calls. This paper presents an automatic parallelization tool that builds a task graph from the optimized sequential code produced by a commercial Modelica compiler. Var- ious scheduling algorithms have been implemented, as well as specific enhance- ments to cluster nodes for better computation/communication tradeoff. Finally, the tool generates simulation code, in a master-slave fashion, using MPI.

sted, utgiver, år, opplag, sider
2001.
HSV kategori
Identifikatorer
URN: urn:nbn:se:liu:diva-110183OAI: oai:DiVA.org:liu-110183DiVA, id: diva2:743392
Konferanse
Fourth Workshop on Parallel/High-Performance Object-oriented Scientific Computing (POOSC'01) at the ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'01), 14-18 October, 2001, Tampa Bay, USA
Tilgjengelig fra: 2014-09-04 Laget: 2014-09-04 Sist oppdatert: 2014-10-20bibliografisk kontrollert

Open Access i DiVA

fulltext(158 kB)151 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 158 kBChecksum SHA-512
a037dc3511bebe24d048b40827e74b8b76b827ec1e44982bc2ccb19f1fc678f5a09bcfa5049083e7e861799ceb97aa15149a1778ee688ca03baeb8de67e93838
Type fulltextMimetype application/pdf

Andre lenker

Link to paper

Personposter BETA

Aronsson, PeterFritzson, Peter

Søk i DiVA

Av forfatter/redaktør
Aronsson, PeterFritzson, Peter
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 151 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 189 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf