Simulation of cellular processes with the reaction-diffusion master equation (RDME) is a computationally expensive task. Our previous software enabled simulation of inhomogeneous biochemical systems for small bacteria over long time scales using the MPD-RDME method on a single GPU. Simulations of larger eukaryotic systems exceed the on-board memory capacity of individual GPUs, and long time simulations of modest-sized cells such as yeast are impractical on a single GPU. We present a new multi-GPU parallel implementation of the MPD-RDME method based on a spatial decomposition approach that supports dynamic load balancing for workstations containing GPUs of varying performance and memory capacity. We take advantage of high-performance features of CUDA for peer-to-peer GPU memory transfers and evaluate the performance of our algorithms on state-of-the-art GPU devices. We present parallel e ciency and performance results for simulations using multiple GPUs as system size, particle counts, and number of reactions grow. We also demonstrate multi-GPU performance in simulations of the Min protein system in . Moreover, our multi-GPU decomposition and load balancing approach can be generalized to other lattice-based problems.

Download full-text PDF

Source
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4039640PMC
http://dx.doi.org/10.1016/j.parco.2014.03.009DOI Listing

Publication Analysis

Top Keywords

time scales
8
long time
8
mpd-rdme method
8
single gpu
8
memory capacity
8
load balancing
8
performance simulations
8
simulation reaction
4
reaction diffusion
4
diffusion processes
4

Similar Publications

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!