Conference article

Contributions to the Efficient and Parallel Jacobian Evaluation and its Application in OpenModelica

Willi Braun
University of Applied Sciences Bielefeld, Germany

Martin Schroschk
Center for Information Services and High Performance Computing, TU Dresden, Germany

Vitalij Ruge
Siemens AG, Energy Sector, Erlangen, Germany

Andreas Heuermann
University of Applied Sciences Bielefeld, Germany

Bernhard Bachmann
University of Applied Sciences Bielefeld, Germany

Download articlehttps://doi.org/10.3384/ecp20169159

Published in: Proceedings of the American Modelica Conference 2020, Boulder, Colorado, USA, March 23-25, 2020

Linköping Electronic Conference Proceedings 169:17, p. 159-167

Show more +

Published: 2020-11-03

ISBN: 978-91-7929-900-2

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

Abstract

Many algorithms related to Modelica-based simulations heavily rely on the efficient provision of Jacobian matrices. Besides the accuracy of the derivative information, the performance of the derivative evaluation is also of great interest, since it can have a large share in the total simulation time. In this paper, we propose two complementary approaches basing on identification of constant parts and parallelization to accelerate Jacobian evaluation. Furthermore, the implementations of these techniques in the open-source Modelica tool OpenModelica are discussed. The gained speedup in Jacobian evaluation is demonstrated on benchmark models of the ScalableTestSuite.

Keywords

Jacobian Evaluation, Symbolic Differentiation, Derivatives Computation, Coloring, Sparsity, Parallelization, Modelica, OpenModelica

References

No references available

Citations in Crossref