Smoldyn on Graphics Processing Units: Massively Parallel Brownian Dynamics Simulations

被引:17
作者
Dematte, Lorenzo [1 ]
机构
[1] Microsoft Res Univ Trento, Ctr Computat & Syst Biol, I-38122 Trento, Italy
关键词
Parallel; reaction-diffusion; particles; Brownian Dynamics; GPU; STOCHASTIC SIMULATION; BIOLOGY; PROTEIN; SPACE; MODEL;
D O I
10.1109/TCBB.2011.106
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Space is a very important aspect in the simulation of biochemical systems; recently, the need for simulation algorithms able to cope with space is becoming more and more compelling. Complex and detailed models of biochemical systems need to deal with the movement of single molecules and particles, taking into consideration localized fluctuations, transportation phenomena, and diffusion. A common drawback of spatial models lies in their complexity: models can become very large, and their simulation could be time consuming, especially if we want to capture the systems behavior in a reliable way using stochastic methods in conjunction with a high spatial resolution. In order to deliver the promise done by systems biology to be able to understand a system as whole, we need to scale up the size of models we are able to simulate, moving from sequential to parallel simulation algorithms. In this paper, we analyze Smoldyn, a widely diffused algorithm for stochastic simulation of chemical reactions with spatial resolution and single molecule detail, and we propose an alternative, innovative implementation that exploits the parallelism of Graphics Processing Units (GPUs). The implementation executes the most computational demanding steps (computation of diffusion, unimolecular, and bimolecular reaction, as well as the most common cases of molecule-surface interaction) on the GPU, computing them in parallel on each molecule of the system. The implementation offers good speed-ups and real time, high quality graphics output.
引用
收藏
页码:655 / 667
页数:13
相关论文
共 50 条
[41]   Implications of the Turing completeness of reaction-diffusion models, informed by GPGPU simulations on an XBox 360: Cardiac arrhythmias, re-entry and the Halting problem [J].
Scarle, Simon .
COMPUTATIONAL BIOLOGY AND CHEMISTRY, 2009, 33 (04) :253-260
[42]  
Sengupta S, 2007, GRAPHICS HARDWARE 2007: ACM SIGGRAPH / EUROGRAPHICS SYMPOSIUM PROCEEDINGS, P97
[43]   A spatially extended stochastic model of the bacterial chemotaxis signalling pathway [J].
Shimizu, TS ;
Aksenov, SV ;
Bray, D .
JOURNAL OF MOLECULAR BIOLOGY, 2003, 329 (02) :291-309
[44]  
Smoluchowski M., 1918, Z PHYS CHEM, V92U, P129, DOI DOI 10.1515/ZPCH-1918-9209
[45]   Accelerating molecular modeling applications with graphics processors [J].
Stone, John E. ;
Phillips, James C. ;
Freddolino, Peter L. ;
Hardy, David J. ;
Trabuco, Leonardo G. ;
Schulten, Klaus .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 2007, 28 (16) :2618-2640
[46]  
Sutter H., 2005, ACM Queue, V3, P54, DOI 10.1145/1095408.1095421
[47]   Space in systems biology of signaling pathways - towards intracellular molecular crowding in silico [J].
Takahashi, K ;
Arjunan, SNV ;
Tomita, M .
FEBS LETTERS, 2005, 579 (08) :1783-1788
[48]  
Takahashi K, 2008, LECT N BIOINFORMAT, V5307, P5, DOI 10.1007/978-3-540-88562-7_3
[49]   Actin-dependent localization of an RNA encoding a cell-fate determinant in yeast [J].
Takizawa, PA ;
Sil, A ;
Swedlow, JR ;
Herskowitz, I ;
Vale, RD .
NATURE, 1997, 389 (6646) :90-93
[50]   Green's-function reaction dynamics: A particle-based approach for simulating biochemical networks in time and space [J].
van Zon, JS ;
ten Wolde, PR .
JOURNAL OF CHEMICAL PHYSICS, 2005, 123 (23)