Exact Parallelization of the Stochastic Simulation Algorithm for Scalable Simulation of Large Biochemical Networks

05/11/2020
by   Arthur P. Goldberg, et al.
0

Comprehensive simulations of the entire biochemistry of cells have great potential to help physicians treat disease and help engineers design biological machines. But such simulations must model networks of millions of molecular species and reactions. The Stochastic Simulation Algorithm (SSA) is widely used for simulating biochemistry, especially systems with species populations small enough that discreteness and stochasticity play important roles. However, existing serial SSA methods are prohibitively slow for comprehensive networks, and existing parallel SSA methods, which use periodic synchronization, sacrifice accuracy. To enable fast, accurate, and scalable simulations of biochemistry, we present an exact parallel algorithm for SSA that partitions a biochemical network into many SSA processes that simulate in parallel. Our parallel SSA algorithm exactly coordinates the interactions among these SSA processes and the species state they share by structuring the algorithm as a parallel discrete event simulation (DES) application and using an optimistic parallel DES simulator to synchronize the interactions. We anticipate that our method will enable unprecedented biochemical simulations.

READ FULL TEXT

page 7

page 10

research
01/09/2021

Exact maximal reduction of stochastic reaction networks by species lumping

Motivation: Stochastic reaction networks are a widespread model to descr...
research
10/26/2017

StochSoCs: High performance biocomputing simulations for large scale Systems Biology

The stochastic simulation of large-scale biochemical reaction networks i...
research
05/11/2021

Coupling from the Past for the Stochastic Simulation of Chemical Reaction Networks

Chemical reaction networks (CRNs) are fundamental computational models u...
research
03/11/2023

Analysing ecological dynamics with relational event models: the case of biological invasions

Aim: Spatio-temporal processes play a key role in ecology, from genes to...
research
11/29/2018

BioSimulator.jl: Stochastic simulation in Julia

Biological systems with intertwined feedback loops pose a challenge to m...
research
09/22/2022

Angular-based Edge Bundled Parallel Coordinates Plot for the Visual Analysis of Large Ensemble Simulation Data

With the continuous increase in the computational power and resources of...
research
04/26/2018

MPGM: Scalable and Accurate Multiple Network Alignment

Protein-protein interaction (PPI) network alignment is a canonical opera...

Please sign up or login with your details

Forgot password? Click here to reset