Contributions to the Efficient and Parallel Jacobian Evaluationand its Application in OpenModelica
Willi Braun, Martin Schroschk, Vitalij Ruge, Andreas Heuermann, Bernhard Bachmann · Linköping electronic conference proceedings · 2020
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 Scal-ableTestSuite.