Optimization Techniques for Parallel Biophysical Simulations Generated by insilicoIDE

Recent work in biophysical science increasingly focuses on modeling and simulating human biophysical systems to better understand the human physiome. One program to generate such models is insilicoIDE. These models may consist of thousands or millions of components with complex relations. Simulations of such models can require millions of time steps and take hours or days to run on a single machine. To improve the speed of biophysical simulations generated by insilicoIDE, we propose techniques for augmenting the simulations to support parallel execution in an MPI-enabled environment. In this paper we discuss the methods involved in efficient parallelization of such simulations, including classification and identification of model component relationships and work division among multiple machines. We demonstrate the effectiveness of the augmented simulation code in a parallel computing environment by performing simulations of large scale neuron and cardiac models.

[1]  Masaru Tomita,et al.  Toward large-scale modeling of the microbial cell for computer simulation. , 2004, Journal of biotechnology.

[2]  Örjan Ekeberg,et al.  Brain-scale simulation of the neocortex on the IBM Blue Gene/L supercomputer , 2008, IBM J. Res. Dev..

[3]  P J Hunter,et al.  The IUPS Physiome Project: a framework for computational physiology. , 2004, Progress in biophysics and molecular biology.

[4]  James B. Bassingthwaighte,et al.  Strategies for the Physiome Project , 2000, Annals of Biomedical Engineering.

[5]  D. Noble Computational models of the heart and their use in assessing the actions of drugs. , 2008, Journal of pharmacological sciences.

[6]  Yoshiyuki Asai,et al.  A platform for in silico modeling of physiological systems II. CellML compatibility and other extended capabilities , 2008, 2008 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[7]  Herbert M. Sauro,et al.  SBW - A Modular Framework for Systems Biology , 2006, Proceedings of the 2006 Winter Simulation Conference.

[8]  N. Kikuchi,et al.  CellDesigner 3.5: A Versatile Modeling Tool for Biochemical Networks , 2008, Proceedings of the IEEE.

[9]  Vipin Kumar,et al.  A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs , 1998, SIAM J. Sci. Comput..

[10]  A. Hodgkin,et al.  A quantitative description of membrane current and its application to conduction and excitation in nerve , 1952, The Journal of physiology.

[11]  Aoxiang Xu,et al.  Two forms of spiral-wave reentry in an ionic model of ischemic ventricular myocardium. , 1998, Chaos.

[12]  Taishin Nomura Challenges of Physiome Projects , 2007 .

[13]  Semahat S. Demir,et al.  Interactive Cell Modeling Web-Resource, iCell, as a Simulation-Based Teaching and Learning Tool to Supplement Electrophysiology Education , 2006, Annals of Biomedical Engineering.

[14]  Jesús A. Izaguirre,et al.  A framework for three-dimensional simulation of morphogenesis , 2005, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[15]  Samik Ghosh,et al.  iSimBioSys: a discrete event simulation platform for 'in silico' study of biological systems , 2006, 39th Annual Simulation Symposium (ANSS'06).

[16]  Marc-Oliver Gewaltig,et al.  Efficient Parallel Simulation of Large-Scale Neuronal Networks on Clusters of Multiprocessor Computers , 2007, Euro-Par.

[17]  Dharmendra S. Modha,et al.  Anatomy of a cortical simulator , 2007, Proceedings of the 2007 ACM/IEEE Conference on Supercomputing (SC '07).

[18]  Ilya A. Rybak,et al.  Modeling neural mechanisms for genesis of respiratory rhythm and pattern. I. Models of respiratory neurons. , 1997, Journal of neurophysiology.

[19]  Adelinde M. Uhrmacher,et al.  A parallel and distributed discrete event approach for spatial cell-biological simulations , 2008, PERV.

[20]  Yoshiyuki Asai,et al.  A platform for in silico modeling of physiological systems III , 2009, 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[21]  Carsten Kutzner,et al.  GROMACS 4:  Algorithms for Highly Efficient, Load-Balanced, and Scalable Molecular Simulation. , 2008, Journal of chemical theory and computation.

[22]  P Mendes,et al.  Biochemistry by numbers: simulation of biochemical pathways with Gepasi 3. , 1997, Trends in biochemical sciences.

[23]  D. McCrea,et al.  Modelling spinal circuitry involved in locomotor pattern generation: insights from the effects of afferent stimulation , 2006, The Journal of physiology.

[24]  L. Loew,et al.  The Virtual Cell: a software environment for computational cell biology. , 2001, Trends in biotechnology.

[25]  Satoshi Matsuoka,et al.  simBio: a Java package for the development of detailed cell models. , 2006, Progress in biophysics and molecular biology.

[26]  Nicolas Le Novère,et al.  STOCHSIM: modelling of stochastic biomolecular processes , 2001, Bioinform..

[27]  Peter J. Hunter,et al.  Computational multiscale modeling in the IUPS Physiome Project: Modeling cardiac electromechanics , 2006, IBM J. Res. Dev..

[28]  Andrew D McCulloch,et al.  Integrative biological modelling in silico. , 2002, Novartis Foundation symposium.