Accelerating the Gillespie τ-Leaping Method Using Graphics Processing Units

被引:11
作者
Komarov, Ivan [1 ]
D'Souza, Roshan M. [1 ]
Tapia, Jose-Juan [2 ]
机构
[1] Univ Wisconsin, Dept Mech Engn, Complex Syst Simulat Lab, Milwaukee, WI 53201 USA
[2] Univ Pittsburgh, Dept Computat Biol, Pittsburgh, PA USA
基金
美国国家科学基金会;
关键词
EXACT STOCHASTIC SIMULATION; SIZE SELECTION; SYSTEMS; ALGORITHM;
D O I
10.1371/journal.pone.0037370
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
The Gillespie tau-Leaping Method is an approximate algorithm that is faster than the exact Direct Method (DM) due to the progression of the simulation with larger time steps. However, the procedure to compute the time leap tau is quite expensive. In this paper, we explore the acceleration of the tau-Leaping Method using Graphics Processing Unit (GPUs) for ultra-large networks (>0.5e(6) reaction channels). We have developed data structures and algorithms that take advantage of the unique hardware architecture and available libraries. Our results show that we obtain a performance gain of over 60x when compared with the best conventional implementations.
引用
收藏
页数:7
相关论文
共 28 条
[1]  
[Anonymous], J COMPUT BIOL CHEM
[2]  
[Anonymous], 2016, Programming massively parallel processors: a hands-on approach
[3]  
[Anonymous], 2011, CUDA by Example: An Introduction to General-Purpose GPU Programming
[4]  
[Anonymous], 2010, Thrust: A parallel template library
[5]  
Bell N, 2009, STUDENTS GUIDE TO THE MA TESOL, P1
[6]  
Burrage K, 2006, PARALLEL COMPUTING B, P79
[7]   Efficient step size selection for the tau-leaping simulation method [J].
Cao, Y ;
Gillespie, DT ;
Petzold, LR .
JOURNAL OF CHEMICAL PHYSICS, 2006, 124 (04)
[8]   Efficient formulation of the stochastic simulation algorithm for chemically reacting systems [J].
Cao, Y ;
Li, H ;
Petzold, L .
JOURNAL OF CHEMICAL PHYSICS, 2004, 121 (09) :4059-4067
[9]   Optimized Parallel Implementation of Gillespie's First Reaction Method on Graphics Processing Units [J].
Dittamo, Cristian ;
Cangelosi, Davide .
2009 INTERNATIONAL CONFERENCE ON COMPUTER MODELING AND SIMULATION, PROCEEDINGS, 2009, :156-161
[10]   Efficient exact stochastic simulation of chemical systems with many species and many channels [J].
Gibson, MA ;
Bruck, J .
JOURNAL OF PHYSICAL CHEMISTRY A, 2000, 104 (09) :1876-1889