Back to Search Start Over

A Software Architecture for Multi-Cellular System Simulations on Graphics Processing Units

Authors :
Anne Jeannin-Girardon
Pascal Ballet
Vincent Rodin
Lab-STICC_UBO_CID_IHSEV
Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance (Lab-STICC)
École Nationale d'Ingénieurs de Brest (ENIB)-Université de Bretagne Sud (UBS)-Université de Brest (UBO)-Télécom Bretagne-Institut Brestois du Numérique et des Mathématiques (IBNM)
Université de Brest (UBO)-Université européenne de Bretagne - European University of Brittany (UEB)-École Nationale Supérieure de Techniques Avancées Bretagne (ENSTA Bretagne)-Institut Mines-Télécom [Paris] (IMT)-Centre National de la Recherche Scientifique (CNRS)-École Nationale d'Ingénieurs de Brest (ENIB)-Université de Bretagne Sud (UBS)-Université de Brest (UBO)-Télécom Bretagne-Institut Brestois du Numérique et des Mathématiques (IBNM)
Université de Brest (UBO)-Université européenne de Bretagne - European University of Brittany (UEB)-École Nationale Supérieure de Techniques Avancées Bretagne (ENSTA Bretagne)-Institut Mines-Télécom [Paris] (IMT)-Centre National de la Recherche Scientifique (CNRS)
Région Bretagne
Source :
Acta Biotheoretica, Acta Biotheoretica, Springer Verlag, 2013, 61 (3), pp.317-327. ⟨10.1007/s10441-013-9187-3⟩
Publication Year :
2013
Publisher :
HAL CCSD, 2013.

Abstract

10 pages; International audience; The first aim of simulation in virtual environment is to help biologists to have a better understanding of the simulated system. The cost of such simulation is significantly reduced compared to that of in vivo simulation. However, the inherent complexity of biological system makes it hard to simulate these systems on non-parallel architectures: models might be made of sub-models and take several scales into account; the number of simulated entities may be quite large. Today, graphics cards are used for general purpose computing which has been made easier thanks to frameworks like CUDA or OpenCL. Parallelization of models may however not be easy: parallel computer programing skills are often required; several hardware architectures may be used to execute models. In this paper, we present the software architecture we built in order to implement various models able to simulate multi-cellular system. This architecture is modular and it implements data structures adapted for graphics processing units architectures. It allows efficient simulation of biological mechanisms.

Details

Language :
English
ISSN :
00015342 and 15728358
Database :
OpenAIRE
Journal :
Acta Biotheoretica, Acta Biotheoretica, Springer Verlag, 2013, 61 (3), pp.317-327. ⟨10.1007/s10441-013-9187-3⟩
Accession number :
edsair.doi.dedup.....37a68c385fded364b206ce8958dc42ba