Konferensartikel

Equation based parallelization of Modelica models

Marcus Walther
Dresden University of Technology, Germany

Volker Waurich
Dresden University of Technology, Germany

Christian Schubert
Dresden University of Technology, Germany

Ines Gubsch
Dresden University of Technology, Germany

Ladda ner artikelhttp://dx.doi.org/10.3384/ecp140961213

Ingår i: Proceedings of the 10th International Modelica Conference; March 10-12; 2014; Lund; Sweden

Linköping Electronic Conference Proceedings 96:128, s. 1213-1220

Visa mer +

Publicerad: 2014-03-10

ISBN: 978-91-7519-380-9

ISSN: 1650-3686 (tryckt), 1650-3740 (online)

Abstract

In order to enhance the performance of modern computers; the current development is towards placing multiple cores on one chip instead of inreasing the clock rates. To gain a speed-up from this architecture; software programs have to be partitioned into several independent parts. A common representation of these parts is called a task graph or data dependency graph. The authors of this article have developed a module for the OpenModelica Compiler (OMC); which creates; simplifies and schedules such task graphs. The tasks are created based on the BLT (block lower triangular)-structure; which is derived from the right hand side of the model equations. A noticeable speed-up for fluid models on modern six-core CPUs can be achieved.

Nyckelord

modelica; openmodelica; parallelization; BLT; task graph

Referenser

Inga referenser tillgängliga

Citeringar i Crossref