Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: ModelingToolkit: A Composable Graph Transformation System For
  Equation-Based Modeling   Getting good performance out of numerical equation solvers requires that the
user has provided stable and efficient functions representing their model.
However, users should not be trusted to write good code. In this manuscript we
describe ModelingToolkit (MTK), a symbolic equation-based modeling system which
allows for composable transformations to generate stable, efficient, and
parallelized model implementations. MTK blurs the lines of traditional symbolic
computing by acting directly on a user's numerical code. We show the ability to
apply graph algorithms for automatically parallelizing and performing index
reduction on code written for differential-algebraic equation (DAE) solvers,
"fixing" the performance and stability of the model without requiring any
changes to on the user's part. We demonstrate how composable model
transformations can be combined with automated data-driven surrogate generation
techniques, allowing machine learning methods to generate accelerated
approximate models within an acausal modeling framework. These reduced models
are shown to outperform the Dymola Modelica compiler on an HVAC model by 590x
at 3\% error. Together, this demonstrates MTK as a system for bringing the
latest research in graph transformations directly to modeling applications.

33
The categories of this paper are: plasm-ph
29
The categories of this paper are: funct-an
18
The categories of this paper are: econ
15
The categories of this paper are: nucl-ex
6
The categories of this paper are: astro-ph
31
The categories of this paper are: ao-sci
4
The categories of this paper are: cond-mat
35
The categories of this paper are: mtrl-th
5
The categories of this paper are: gr-qc
9
The categories of this paper are: nlin
32
The categories of this paper are: atom-ph
2
The categories of this paper are: math
21
The categories of this paper are: adap-org
0
The categories of this paper are: hep-ph
37
The categories of this paper are: supr-con
16
The categories of this paper are: stat