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...
Autores principales: | , , , |
---|---|
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 |