Toward Petascale Simulation of Cellular Microphysiology

MCell is a Monte Carlo simulator of cell microphysiology, and the scalable variant can be used to study challenging problems of interest to the biological community. MCell can currently model a single synapse out of thousands on a single cell. Petascale technology will enable significant advances in the ability to treat larger structures involving many synapses, with correspondingly more complex behavior. However, there are significant challenges to scaling MCell across two orders of magnitude in performance: increased communication delays and uneven workload concentrations. We discuss software solutions currently under investigation that will accompany us on the path to petascale cell microphysiology.

[1]  Erik De Schutter,et al.  Monte Carlo Methods for Simulating Realistic Synaptic Microphysiology Using MCell , 2000 .

[2]  Henri Casanova,et al.  A Performance Model and Load Balancer for a Parallel Monte-Carlo Cellular Microphysiology Simulator , 2004 .

[3]  R W Hockney,et al.  Computer Simulation Using Particles , 1966 .

[4]  David M. Nicol,et al.  Rectilinear Partitioning of Irregular Data Parallel Computations , 1994, J. Parallel Distributed Comput..

[5]  D. Gillespie Exact Stochastic Simulation of Coupled Chemical Reactions , 1977 .

[6]  Dan ie l T. Gil lespie A rigorous derivation of the chemical master equation , 1992 .

[7]  Scott B. Baden,et al.  Short Paper: Asynchronous programming with Tarragon , 2006, 2006 15th IEEE International Conference on High Performance Distributed Computing.

[8]  J. D. Teresco,et al.  Parallel structures and dynamic load balancing for adaptive finite element computation , 1998 .

[9]  J. Stiles,et al.  The temperature sensitivity of miniature endplate currents is mostly governed by channel gating: evidence from optimized recordings and Monte Carlo simulations. , 1999, Biophysical journal.

[10]  Scott B. Baden,et al.  A large scale Monte Carlo simulator for cellular microphysiology , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[11]  Joel R. Stiles,et al.  Monte Carlo simulation of neuro-transmitter release using MCell, a general simulator of cellular physiological processes , 1998 .

[12]  Ian Watson,et al.  The Manchester prototype dataflow computer , 1985, CACM.

[13]  D. Gillespie A rigorous derivation of the chemical master equation , 1992 .

[14]  Jack B. Dennis,et al.  Data Flow Supercomputers , 1980, Computer.

[15]  Scott B. Baden,et al.  Asynchronous programming with Tarragon , 2006, SC.

[16]  T. Bartol,et al.  Miniature endplate current rise times less than 100 microseconds from improved dual recordings can be modeled with passive acetylcholine diffusion from a synaptic vesicle. , 1996, Proceedings of the National Academy of Sciences of the United States of America.

[17]  Joseph E. Flaherty,et al.  Parallel Partitioning Strategies for the Adaptive Solution of Conservation Laws , 1995 .

[18]  Scott B. Baden,et al.  Efficient Run-Time Support for Irregular Block-Structured Applications , 1998, J. Parallel Distributed Comput..

[19]  A. Arkin,et al.  Simulation of prokaryotic genetic circuits. , 1998, Annual review of biophysics and biomolecular structure.

[20]  J.C. Browne,et al.  A Common Data Management Infrastructure for Adaptive Algorithms for PDE Solutions , 1997, ACM/IEEE SC 1997 Conference (SC'97).

[21]  T. Bartol,et al.  Monte Carlo simulation of miniature endplate current generation in the vertebrate neuromuscular junction. , 1991, Biophysical journal.

[22]  Michael S. Warren,et al.  A parallel hashed oct-tree N-body algorithm , 1993, Supercomputing '93. Proceedings.

[23]  Joel R. Stiles,et al.  Acetylcholinesterase density and turnover number at frog neuromuscular junctions, with modeling of their role in synaptic function , 1994, Neuron.

[24]  Srinivas Aluru,et al.  Parallel domain decomposition and load balancing using space-filling curves , 1997, Proceedings Fourth International Conference on High-Performance Computing.

[25]  Joseph E. Flaherty,et al.  A hierarchical partition model for adaptive finite element computation , 2000 .

[26]  Arvind,et al.  Executing a Program on the MIT Tagged-Token Dataflow Architecture , 1990, IEEE Trans. Computers.

[27]  Scott B. Baden,et al.  Dynamic Partitioning of Non-Uniform Structured Workloads with Spacefilling Curves , 1996, IEEE Trans. Parallel Distributed Syst..