A GPU Algorithm for Agent-Based Models to Simulate the Integration of Cell Membrane Signals

Acta Biotheor. 2020 Mar;68(1):61-71. doi: 10.1007/s10441-019-09360-0. Epub 2019 Aug 29.

Abstract

Simulation of complex biological systems with agent-based models is becoming more relevant with the increase in Graphics Processing Unit (GPU) power. In those simulations, up to millions of virtual cells are individually computed, involving daunting processing times. An important part of computational models is the algorithm that manages how agents perceive their surroundings. This can be particularly problematic in three-dimensional environments where agents have deformable virtual membranes. This article presents a GPU algorithm that gives the possibility for agents to integrate the signals scattered on their virtual membrane. It is detailed to be coded in languages like OpenCL or Cuda. Its performances are tested to show its speed with current GPU devices. Finally, it was implemented inside an existing software to test and illustrate the possibilities it offers.

Keywords: Agent-based model; Deformable cell; GPU algorithm; Virtual membrane signals; Voxel-based model.

MeSH terms

  • Algorithms*
  • Animals
  • Cell Membrane / physiology*
  • Cell Physiological Phenomena*
  • Computer Graphics
  • Computer Simulation*
  • Porifera / growth & development*
  • Software*