Abstract Next Subvolume Method: A logical process-based approach for spatial stochastic simulation of chemical reactions

The spatial stochastic simulation of biochemical systems requires significant calculation efforts. Parallel discrete-event simulation is a promising approach to accelerate the execution of simulation runs. However, achievable speedup depends on the parallelism inherent in the model. One of our goals is to explore this degree of parallelism in the Next Subvolume Method type simulations. Therefore we introduce the Abstract Next Subvolume Method, in which we decouple the model representation from the sequential simulation algorithms, and prove that state trajectories generated by its executions statistically accord with those generated by the Next Subvolume Method. The experimental performance analysis shows that optimistic synchronization algorithms, together with careful controls over the speculative execution, are necessary to achieve considerable speedup and scalability in parallel spatial stochastic simulation of chemical reactions. Our proposed method facilitates a flexible incorporation of different synchronization algorithms, and can be used to select the proper synchronization algorithm to achieve the efficient parallel simulation of chemical reactions.

[1]  R.M. Fujimoto,et al.  Parallel and distributed simulation systems , 2001, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).

[2]  Johan Hattne,et al.  Stochastic reaction-diffusion simulation with MesoRD , 2005, Bioinform..

[3]  Michael A. Gibson,et al.  Efficient Exact Stochastic Simulation of Chemical Systems with Many Species and Many Channels , 2000 .

[4]  Bernard P. Zeigler,et al.  Theory of modeling and simulation , 1976 .

[5]  Adelinde M. Uhrmacher,et al.  A flexible and scalable experimentation layer , 2008, 2008 Winter Simulation Conference.

[6]  Adelinde M. Uhrmacher,et al.  A parallel and distributed discrete event approach for spatial cell-biological simulations , 2008, PERV.

[7]  Tatiana T Marquez-Lago,et al.  Binomial tau-leap spatial stochastic simulation algorithm for applications in chemical kinetics. , 2007, The Journal of chemical physics.

[8]  Jayadev Misra,et al.  Distributed discrete-event simulation , 1986, CSUR.

[9]  Lorenzo Dematté,et al.  On Parallel Stochastic Simulation of Diffusive Systems , 2008, CMSB.

[10]  J. Steinman,et al.  SPEEDES: Synchronous Parallel Environment for Emulation and Discrete-Event Simulation , 1991 .

[11]  Rinaldo B. Schinazi,et al.  Predator-prey and host-parasite spatial stochastic models , 1997 .

[12]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.

[13]  Jeff S. Steinman,et al.  Breathing Time Warp , 1993, PADS '93.

[14]  Yiping Yao,et al.  Experimental Analysis of Optimistic Synchronization Algorithms for Parallel Simulation of Reaction-Diffusion Systems , 2009, 2009 International Workshop on High Performance Computational Systems Biology.

[15]  K. Mani Chandy,et al.  Distributed Simulation: A Case Study in Design and Verification of Distributed Programs , 1979, IEEE Transactions on Software Engineering.

[16]  C. W. Gardiner,et al.  Handbook of stochastic methods - for physics, chemistry and the natural sciences, Second Edition , 1986, Springer series in synergetics.

[17]  Yiping Yao,et al.  Mapping from BOM conceptual model definition to PDES models for enhancing interoperability , 2008, 2008 Asia Simulation Conference - 7th International Conference on System Simulation and Scientific Computing.

[18]  Richard M. Fujimoto Distributed simulation systems , 2003, Proceedings of the 2003 Winter Simulation Conference, 2003..

[19]  D. Gillespie A General Method for Numerically Simulating the Stochastic Time Evolution of Coupled Chemical Reactions , 1976 .

[20]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[21]  J. Elf,et al.  Spontaneous separation of bi-stable biochemical systems into spatial domains of opposite phases. , 2004, Systems biology.

[22]  Andreas Hellander,et al.  Simulation of Stochastic Reaction-Diffusion Processes on Unstructured Meshes , 2008, SIAM J. Sci. Comput..

[23]  William Rand,et al.  A spatial model of the red queen effect , 2007, GECCO '07.

[24]  Zhang Ying-xing Solution for Analytic Simulation Based on Parallel Processing , 2008 .