2022
DOI: 10.1145/3485465
|View full text |Cite
|
Sign up to set email alerts
|

Generating Fast Specialized Simulators for Stochastic Reaction Networks via Partial Evaluation

Abstract: Domain-specific modeling languages allow a clear separation between simulation model and simulator and, thus, facilitate the development of simulation models and add to the credibility of simulation results. Partial evaluation provides an effective means for efficiently executing models defined in such languages. However, it also implies some challenges of its own. We illustrate this and solutions based on a simple domain-specific language for biochemical reaction networks as well as on the network representat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 42 publications
0
3
0
Order By: Relevance
“…Adopting the approach developed in [63] for dynamic compartments appears impractical. Its performance gain relied to a large degree on optimizing the updates of the dependency network.…”
Section: Simulation Enginementioning
confidence: 99%
See 1 more Smart Citation
“…Adopting the approach developed in [63] for dynamic compartments appears impractical. Its performance gain relied to a large degree on optimizing the updates of the dependency network.…”
Section: Simulation Enginementioning
confidence: 99%
“…In [7], we developed specialized simulators for specific sub-classes of ML-Rules models, e.g., those that do not exploit compartmental dynamics. In [63], we developed an approach generating an entire simulator optimized for a specific model defined in a rule-based language, such as BioNetGen [36]. After parsing the model, custom C or Rust code was generated.…”
Section: Performance Templatesmentioning
confidence: 99%
“…Here the model code is read, and the source code for an existing general-purpose programming language is automatically generated. Meyer et al ( 2018) and Köster et al (2022) show efficiency improvements through both run-time and ahead-of-time code generation. Further details of this trade-off have been discussed in Warnke (2021), Barringer & Havelund (2011), and Artho et al (2015).…”
Section: 11mentioning
confidence: 99%