MARCO: An Experimental High-Performance Compiler for Large-Scale Modelica Models
Agosta, Giovanni; Casella, Francesco; Cattaneo, Daniele; Cherubin, Stefano; Leva, Alberto; Scuttari, Michele; Terraneo, Federico
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.