Exposing Inter-process Information for Efficient PDES of Spatial Stochastic Systems on Multicores

作者: Jonatan Lindén , Pavol Bauer , Stefan Engblom , Bengt Jonsson

DOI: 10.1145/3301500

关键词: Computer scienceTimestampMulti-core processorCode (cryptography)Markov processParallel computingProcess (computing)Discrete event simulationOverhead (computing)Variable (computer science)

摘要: We present a new approach for efficient process synchronization in parallel discrete event simulation on multicore computers. aim specifically at of spatially extended stochastic system models where time intervals between successive inter-process events are highly variable and without lower bounds: This includes governed by the mesoscopic Reaction-Diffusion Master Equation (RDME). A central part our is mechanism optimism control, which each disseminates accurate information about timestamps its future outgoing interprocess to neighbours. gives precise basis deciding when pause local processing reduce risk expensive rollbacks caused “delayed” incoming events. apply natural parallelization Next Subvolume Method (NSM) simulating systems obeying RDME. Since this does not expose events, we restructure it such information, resulting algorithm called Refined Parallel NSM (Refined PNSM). have implemented PNSM simulator spatial Markovian processes. On 32 cores, achieves an efficiency ranging 43--95% large models, average 37% small compared sequential any code parallelization. It shown that gain restructuring naive into more than outweighs overhead. also show superior performance existing simulators multicores comparable models.

参考文章(45)
Stefan Engblom, Numerical Solution Methods in Stochastic Chemical Kinetics Acta Universitatis Upsaliensis. ,(2008)
Stefan Engblom, Pavol Bauer, The URDME manual Version 1.3 arXiv: Molecular Networks. ,(2009)
Bing Wang, Bonan Hou, Fei Xing, Yiping Yao, Abstract Next Subvolume Method Computational Biology and Chemistry. ,vol. 35, pp. 193- 198 ,(2011) , 10.1016/J.COMPBIOLCHEM.2011.05.001
Boris D Lubachevsky, Efficient parallel simulations of dynamic Ising spin systems Journal of Computational Physics. ,vol. 75, pp. 103- 122 ,(1988) , 10.1016/0021-9991(88)90101-5
Rinaldo B. Schinazi, Predator-prey and host-parasite spatial stochastic models Annals of Applied Probability. ,vol. 7, pp. 1- 9 ,(1997) , 10.1214/AOAP/1034625250
Marc Sturrock, Andreas Hellander, Anastasios Matzavinos, Mark A. J. Chaplain, Spatial stochastic modelling of the Hes1 gene regulatory network: intrinsic noise can explain heterogeneity in embryonic stem cell differentiation. Journal of the Royal Society Interface. ,vol. 10, pp. 20120988- 20120988 ,(2013) , 10.1098/RSIF.2012.0988
Pavol Bauer, Jonatan Lindén, Stefan Engblom, Bengt Jonsson, Efficient Inter-Process Synchronization for Parallel Discrete Event Simulation on Multicores principles of advanced discrete simulation. pp. 183- 194 ,(2015) , 10.1145/2769458.2769476