Generating Fast Specialized Simulators for Stochastic Reaction Networks via Partial Evaluation

被引:3
|
作者
Koester, Till [1 ]
Warnke, Tom [1 ]
Uhrmacher, Adelinde M. [1 ]
机构
[1] Univ Rostock, Albert Einstein Str 22, D-18059 Rostock, Germany
关键词
Simulation; modelling; high performance; code generation; partial evaluation; SSA; SYSTEMS;
D O I
10.1145/3485465
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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 representation of the established BioNetGen language. We implement different approaches adopting the same simulation algorithms: one generic simulator that parses models at runtime and one generator that produces a simulator specialized to a given model based on partial evaluation and code generation. For the purpose of better understanding, we additionally generate intermediate variants, where only some parts are partially evaluated. Akin to profile-guided optimization, we use dynamic execution of the model to further optimize the simulators. The performance of the approaches is carefully benchmarked using representative models of small to large biochemical reaction networks. The generic simulator achieves a performance similar to state-of-the-art simulators in the domain, whereas the specialized simulator outperforms established simulation tools with a speedup of more than an order of magnitude. Technical limitations in regard to the size of the generated code are discussed and overcome using a combination of link-time optimization and code separation. A detailed performance study is undertaken, investigating how and where partial evaluation has the largest effect.
引用
收藏
页数:25
相关论文
共 43 条
  • [31] Synchronization of reaction–diffusion neural networks with time-varying delays via stochastic sampled-data controller
    R. Rakkiyappan
    S. Dharani
    Quanxin Zhu
    [J]. Nonlinear Dynamics, 2015, 79 : 485 - 500
  • [32] Exponential Synchronization of Stochastic Fuzzy Cellular Neural Networks with Reaction-Diffusion Terms via Periodically Intermittent Control
    Gan, Qintao
    [J]. NEURAL PROCESSING LETTERS, 2013, 37 (03) : 393 - 410
  • [33] Synchronization of reaction-diffusion neural networks with time-varying delays via stochastic sampled-data controller
    Rakkiyappan, R.
    Dharani, S.
    Zhu, Quanxin
    [J]. NONLINEAR DYNAMICS, 2015, 79 (01) : 485 - 500
  • [34] Synchronization for hybrid coupled reaction-diffusion neural networks with stochastic disturbances via spatial sampled-data control strategy
    Song, Xiaona
    Li, Xingru
    Ning, Zhaoke
    Wang, Mi
    Man, Jingtao
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART I-JOURNAL OF SYSTEMS AND CONTROL ENGINEERING, 2021, 235 (10) : 1762 - 1776
  • [35] Extended dissipativity stabilization and synchronization of uncertain stochastic reaction-diffusion neural networks via intermittent non-fragile control
    Ding, Kui
    Zhu, Quanxin
    Liu, Lijun
    [J]. JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2019, 356 (18): : 11690 - 11715
  • [36] Synchronization analysis for stochastic reaction-diffusion Cohen-Grossberg neural networks with Neumann boundary conditions via periodically intermittent control
    Lili Wang
    Rui Xu
    Zhiqiang Wang
    [J]. Advances in Difference Equations, 2017
  • [37] Synchronization analysis for stochastic reaction-diffusion Cohen-Grossberg neural networks with Neumann boundary conditions via periodically intermittent control
    Wang, Lili
    Xu, Rui
    Wang, Zhiqiang
    [J]. ADVANCES IN DIFFERENCE EQUATIONS, 2017,
  • [38] Chaos synchronization of stochastic reaction-diffusion time-delay neural networks via non-fragile output-feedback control
    Tai, Weipeng
    Teng, Qingyong
    Zhou, Youmei
    Zhou, Jianping
    Wang, Zhen
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2019, 354 : 115 - 127
  • [39] Quasi-synchronization of heterogeneous stochastic coupled reaction-diffusion neural networks with mixed time-varying delays via boundary control
    Chen, Wei
    Ren, Guojian
    Yu, Yongguang
    Yuan, Xiaolin
    [J]. JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2023, 360 (13): : 10080 - 10099
  • [40] Exponential Synchronization of Stochastic Reaction-Diffusion Fuzzy Cohen-Grossberg Neural Networks With Time-Varying Delays Via Periodically Intermittent Control
    Gan, Qintao
    Li, Yang
    [J]. JOURNAL OF DYNAMIC SYSTEMS MEASUREMENT AND CONTROL-TRANSACTIONS OF THE ASME, 2013, 135 (06):