Implementation of an Agent-Based Parallel Tissue Modelling Framework for the Intel MIC Architecture

Timothy is a novel large scale modelling framework that allows simulating of biological processes involving different cellular colonies growing and interacting with variable environment. Timothy was designed for execution on massively parallel High Performance Computing (HPC) systems. The high parallel scalability of the implementation allows for simulations of up to 109 individual cells (i.e., simulations at tissue spatial scales of up to 1źcm3 in size). With the recent advancements of the Timothy model, it has become critical to ensure appropriate performance level on emerging HPC architectures. For instance, the introduction of blood vessels supplying nutrients to the tissue is a very important step towards realistic simulations of complex biological processes, but it greatly increased the computational complexity of the model. In this paper, we describe the process of modernization of the application in order to achieve high computational performance on HPC hybrid systems based on modern Intel® MIC architecture. Experimental results on the Intel Xeon Phiź coprocessor x100 and the Intel Xeon Phi processor x200 are presented.

[1]  Nicholas S. Flann,et al.  Biocellion: accelerating computer simulation of multicellular biological system models , 2014, Bioinform..

[2]  Maciej Cytowski,et al.  Large-Scale Parallel Simulations of 3D Cell Colony Dynamics: The Cellular Environment , 2015, Computing in Science & Engineering.

[3]  Michael Mascagni,et al.  SPRNG: A Scalable Library for Pseudorandom Number Generation , 1999, PP.

[4]  M. Loeffler,et al.  Modeling the effect of deregulated proliferation and apoptosis on the growth dynamics of epithelial cell populations in vitro. , 2005, Biophysical journal.

[5]  Walter de Back,et al.  Morpheus: a user-friendly modeling environment for multiscale and multicellular systems biology , 2014, Bioinform..

[6]  Pawel Gepner,et al.  Adaptation of MPDATA Heterogeneous Stencil Computation to Intel Xeon Phi Coprocessor , 2015, Sci. Program..

[7]  William Rand,et al.  An Introduction to Agent-Based Modeling: Modeling Natural, Social, and Engineered Complex Systems with NetLogo , 2015 .

[8]  F. Klauschen,et al.  Computational Modeling of Cellular Signaling Processes Embedded into Dynamic Spatial Contexts , 2012, Nature Methods.

[9]  Nick Jagiella,et al.  Simulating tissue mechanics with agent-based models: concepts, perspectives and some novel results , 2015 .

[10]  Alexey L. Lastovetsky,et al.  Model-Based Optimization of EULAG Kernel on Intel Xeon Phi Through Load Imbalancing , 2017, IEEE Transactions on Parallel and Distributed Systems.

[11]  Abbas Shirinifard,et al.  Multi-scale modeling of tissues using CompuCell3D. , 2012, Methods in cell biology.

[12]  Maciej Cytowski,et al.  Large-Scale Parallel Simulations of 3D Cell Colony Dynamics , 2014, Computing in Science & Engineering.

[13]  James Reinders,et al.  Intel Xeon Phi Coprocessor High Performance Programming , 2013 .

[14]  Alexander G. Fletcher,et al.  Chaste: An Open Source C++ Library for Computational Physiology and Biology , 2013, PLoS Comput. Biol..

[15]  Krzysztof Nowiński,et al.  VisNow – a Modular, Extensible Visual Analysis Platform , 2014, WSCG 2014.

[16]  Ümit V. Çatalyürek,et al.  The Zoltan and Isorropia parallel toolkits for combinatorial scientific computing: Partitioning, ordering and coloring , 2012, Sci. Program..

[17]  Maciej Cytowski,et al.  Enabling Large Scale Individual-Based Modelling through High Performance Computing , 2015 .

[18]  Stefan Hoehme,et al.  A cell-based simulation software for multi-cellular systems , 2010, Bioinform..

[19]  Robert D. Falgout,et al.  Scaling Hypre's Multigrid Solvers to 100, 000 Cores , 2011, High-Performance Scientific Computing.

[20]  Dirk Drasdo,et al.  On Selected Individual-based Approaches to the Dynamics in Multicellular Systems , 2003 .

[21]  Vittorio Cristini,et al.  Patient-calibrated agent-based modelling of ductal carcinoma in situ (DCIS): from microscopic measurements to macroscopic predictions of clinical progression. , 2012, Journal of theoretical biology.