DocumentCode :
2440358
Title :
Parallelization of tau-leap coarse-grained Monte Carlo simulations on GPUs
Author :
Xu, Lifan ; Taufer, Michela ; Collins, Stuart ; Vlachos, Dionisios G.
Author_Institution :
Dept. of Comput. & Inf. Sci., Univ. of Delaware, Newark, DE, USA
fYear :
2010
fDate :
19-23 April 2010
Firstpage :
1
Lastpage :
9
Abstract :
The Coarse-Grained Monte Carlo (CGMC) method is a multi-scale stochastic mathematical and simulation framework for spatially distributed systems. CGMC simulations are important tools for studying phenomena such as catalysis, crystal growth, surface diffusion, phase transitions on single crystals, and cell membrane receptor dynamics. In parallel CGMC, the tau-leap method is used for parallel simulations that are executed on traditional CPU clusters in a master-slave setting. Unfortunately the communications between master and slaves negatively impact speedup and scalability. In this paper, we explore the potentials of GPUs for the tau-leap method and we present an extensive performance evaluation that leads to the most suitable degree of parallelism for this method under different simulation profiles. We show how the efficient parallelization of the tau-leap method for GPUs includes (1) the redefinition of its data structures, (2) the redesign of its algorithm, and (3) the selection of the most appropriate degree of parallelism (i.e., fine-grained or course-gained) on a single GPU or multiple GPUs. Exceptional performance improvements can thus be achieved for this method.
Keywords :
Monte Carlo methods; computer graphic equipment; coprocessors; data structures; parallel processing; stochastic processes; CPU clusters; GPU; coarse-grained Monte Carlo method; data structure; master-slave setting; multiscale stochastic mathematical framework; parallel simulations; spatially distributed systems; tau-leap method; Acceleration; Biomembranes; Cells (biology); Computational modeling; Crystals; Microscopy; Monte Carlo methods; Parallel processing; Parallel programming; Stochastic systems; Data parallelism on GPUs; GPU programming; Monte Carlo methods; Parallel programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on
Conference_Location :
Atlanta, GA
ISSN :
1530-2075
Print_ISBN :
978-1-4244-6442-5
Type :
conf
DOI :
10.1109/IPDPS.2010.5470402
Filename :
5470402
Link To Document :
بازگشت