Cargando…

Integrative multicellular biological modeling: a case study of 3D epidermal development using GPU algorithms

BACKGROUND: Simulation of sophisticated biological models requires considerable computational power. These models typically integrate together numerous biological phenomena such as spatially-explicit heterogeneous cells, cell-cell interactions, cell-environment interactions and intracellular gene ne...

Descripción completa

Detalles Bibliográficos
Autores principales: Christley, Scott, Lee, Briana, Dai, Xing, Nie, Qing
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2010
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2936904/
https://www.ncbi.nlm.nih.gov/pubmed/20696053
http://dx.doi.org/10.1186/1752-0509-4-107
_version_ 1782186530842869760
author Christley, Scott
Lee, Briana
Dai, Xing
Nie, Qing
author_facet Christley, Scott
Lee, Briana
Dai, Xing
Nie, Qing
author_sort Christley, Scott
collection PubMed
description BACKGROUND: Simulation of sophisticated biological models requires considerable computational power. These models typically integrate together numerous biological phenomena such as spatially-explicit heterogeneous cells, cell-cell interactions, cell-environment interactions and intracellular gene networks. The recent advent of programming for graphical processing units (GPU) opens up the possibility of developing more integrative, detailed and predictive biological models while at the same time decreasing the computational cost to simulate those models. RESULTS: We construct a 3D model of epidermal development and provide a set of GPU algorithms that executes significantly faster than sequential central processing unit (CPU) code. We provide a parallel implementation of the subcellular element method for individual cells residing in a lattice-free spatial environment. Each cell in our epidermal model includes an internal gene network, which integrates cellular interaction of Notch signaling together with environmental interaction of basement membrane adhesion, to specify cellular state and behaviors such as growth and division. We take a pedagogical approach to describing how modeling methods are efficiently implemented on the GPU including memory layout of data structures and functional decomposition. We discuss various programmatic issues and provide a set of design guidelines for GPU programming that are instructive to avoid common pitfalls as well as to extract performance from the GPU architecture. CONCLUSIONS: We demonstrate that GPU algorithms represent a significant technological advance for the simulation of complex biological models. We further demonstrate with our epidermal model that the integration of multiple complex modeling methods for heterogeneous multicellular biological processes is both feasible and computationally tractable using this new technology. We hope that the provided algorithms and source code will be a starting point for modelers to develop their own GPU implementations, and encourage others to implement their modeling methods on the GPU and to make that code available to the wider community.
format Text
id pubmed-2936904
institution National Center for Biotechnology Information
language English
publishDate 2010
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-29369042010-09-13 Integrative multicellular biological modeling: a case study of 3D epidermal development using GPU algorithms Christley, Scott Lee, Briana Dai, Xing Nie, Qing BMC Syst Biol Methodology Article BACKGROUND: Simulation of sophisticated biological models requires considerable computational power. These models typically integrate together numerous biological phenomena such as spatially-explicit heterogeneous cells, cell-cell interactions, cell-environment interactions and intracellular gene networks. The recent advent of programming for graphical processing units (GPU) opens up the possibility of developing more integrative, detailed and predictive biological models while at the same time decreasing the computational cost to simulate those models. RESULTS: We construct a 3D model of epidermal development and provide a set of GPU algorithms that executes significantly faster than sequential central processing unit (CPU) code. We provide a parallel implementation of the subcellular element method for individual cells residing in a lattice-free spatial environment. Each cell in our epidermal model includes an internal gene network, which integrates cellular interaction of Notch signaling together with environmental interaction of basement membrane adhesion, to specify cellular state and behaviors such as growth and division. We take a pedagogical approach to describing how modeling methods are efficiently implemented on the GPU including memory layout of data structures and functional decomposition. We discuss various programmatic issues and provide a set of design guidelines for GPU programming that are instructive to avoid common pitfalls as well as to extract performance from the GPU architecture. CONCLUSIONS: We demonstrate that GPU algorithms represent a significant technological advance for the simulation of complex biological models. We further demonstrate with our epidermal model that the integration of multiple complex modeling methods for heterogeneous multicellular biological processes is both feasible and computationally tractable using this new technology. We hope that the provided algorithms and source code will be a starting point for modelers to develop their own GPU implementations, and encourage others to implement their modeling methods on the GPU and to make that code available to the wider community. BioMed Central 2010-08-09 /pmc/articles/PMC2936904/ /pubmed/20696053 http://dx.doi.org/10.1186/1752-0509-4-107 Text en Copyright ©2010 Christley et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Methodology Article
Christley, Scott
Lee, Briana
Dai, Xing
Nie, Qing
Integrative multicellular biological modeling: a case study of 3D epidermal development using GPU algorithms
title Integrative multicellular biological modeling: a case study of 3D epidermal development using GPU algorithms
title_full Integrative multicellular biological modeling: a case study of 3D epidermal development using GPU algorithms
title_fullStr Integrative multicellular biological modeling: a case study of 3D epidermal development using GPU algorithms
title_full_unstemmed Integrative multicellular biological modeling: a case study of 3D epidermal development using GPU algorithms
title_short Integrative multicellular biological modeling: a case study of 3D epidermal development using GPU algorithms
title_sort integrative multicellular biological modeling: a case study of 3d epidermal development using gpu algorithms
topic Methodology Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2936904/
https://www.ncbi.nlm.nih.gov/pubmed/20696053
http://dx.doi.org/10.1186/1752-0509-4-107
work_keys_str_mv AT christleyscott integrativemulticellularbiologicalmodelingacasestudyof3depidermaldevelopmentusinggpualgorithms
AT leebriana integrativemulticellularbiologicalmodelingacasestudyof3depidermaldevelopmentusinggpualgorithms
AT daixing integrativemulticellularbiologicalmodelingacasestudyof3depidermaldevelopmentusinggpualgorithms
AT nieqing integrativemulticellularbiologicalmodelingacasestudyof3depidermaldevelopmentusinggpualgorithms