MARCO: An Experimental High-Performance Compiler for Large-Scale Modelica Models

Authors

  • Giovanni Agosta
  • Francesco Casella
  • Daniele Cattaneo
  • Stefano Cherubin
  • Alberto Leva
  • Michele Scuttari
  • Federico Terraneo

DOI:

https://doi.org/10.3384/ecp20413

Keywords:

Modelica, compiler construction, large scale models

Abstract

This paper introduces MARCO, a research compiler aimed at the efficient generation of efficient simulation code from a large-scale Modelica model. MARCO’s design goals, requirements, and specifications are dis- cussed in the paper, as well as the software architec- ture, the current development status, and a future develop- ment roadmap. The results of two test cases demonstrate MARCO’s capability to handle non-trivial Modelica mod- els with over 10 million equations very efficiently.

Downloads

Published

2023-12-22