Cargando…
An optimization approach for agent-based computational models of biological development
Current research in the field of computational biology often involves simulations on high-performance computer clusters. It is crucial that the code of such simulations is efficient and correctly reflects the model specifications. In this paper, we present an optimization strategy for agent-based si...
Autores principales: | , , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2018
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1016/j.advengsoft.2018.03.010 http://cds.cern.ch/record/2632926 |
_version_ | 1780959627601510400 |
---|---|
author | Gonzalez-de-Aledo, Pablo Vladimirov, Andrey Manca, Marco Baugh, Jerry Asai, Ryo Kaiser, Marcus Bauer, Roman |
author_facet | Gonzalez-de-Aledo, Pablo Vladimirov, Andrey Manca, Marco Baugh, Jerry Asai, Ryo Kaiser, Marcus Bauer, Roman |
author_sort | Gonzalez-de-Aledo, Pablo |
collection | CERN |
description | Current research in the field of computational biology often involves simulations on high-performance computer clusters. It is crucial that the code of such simulations is efficient and correctly reflects the model specifications. In this paper, we present an optimization strategy for agent-based simulations of biological dynamics using Intel Xeon Phi coprocessors, demonstrated by a prize-winning entry of the “Intel Modern Code Developer Challenge” competition. These optimizations allow simulating various biological mechanisms, in particular the simulation of millions of cells, their proliferation, movements and interactions in 3D space. Overall, our results demonstrate a powerful approach to implement and conduct very detailed and large-scale computational simulations for biological research. We also highlight the main difficulties faced when developing such optimizations, in particular the assessment of the simulation accuracy, the dependencies between different optimization techniques and counter-intuitive effects in the speed of the optimized solution. The overall speedup of 595 $\times$ shows a good parallel scalability. |
id | oai-inspirehep.net-1675006 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2018 |
record_format | invenio |
spelling | oai-inspirehep.net-16750062022-08-10T12:29:04Zdoi:10.1016/j.advengsoft.2018.03.010http://cds.cern.ch/record/2632926engGonzalez-de-Aledo, PabloVladimirov, AndreyManca, MarcoBaugh, JerryAsai, RyoKaiser, MarcusBauer, RomanAn optimization approach for agent-based computational models of biological developmentComputing and ComputersCurrent research in the field of computational biology often involves simulations on high-performance computer clusters. It is crucial that the code of such simulations is efficient and correctly reflects the model specifications. In this paper, we present an optimization strategy for agent-based simulations of biological dynamics using Intel Xeon Phi coprocessors, demonstrated by a prize-winning entry of the “Intel Modern Code Developer Challenge” competition. These optimizations allow simulating various biological mechanisms, in particular the simulation of millions of cells, their proliferation, movements and interactions in 3D space. Overall, our results demonstrate a powerful approach to implement and conduct very detailed and large-scale computational simulations for biological research. We also highlight the main difficulties faced when developing such optimizations, in particular the assessment of the simulation accuracy, the dependencies between different optimization techniques and counter-intuitive effects in the speed of the optimized solution. The overall speedup of 595 $\times$ shows a good parallel scalability.oai:inspirehep.net:16750062018 |
spellingShingle | Computing and Computers Gonzalez-de-Aledo, Pablo Vladimirov, Andrey Manca, Marco Baugh, Jerry Asai, Ryo Kaiser, Marcus Bauer, Roman An optimization approach for agent-based computational models of biological development |
title | An optimization approach for agent-based computational models of biological development |
title_full | An optimization approach for agent-based computational models of biological development |
title_fullStr | An optimization approach for agent-based computational models of biological development |
title_full_unstemmed | An optimization approach for agent-based computational models of biological development |
title_short | An optimization approach for agent-based computational models of biological development |
title_sort | optimization approach for agent-based computational models of biological development |
topic | Computing and Computers |
url | https://dx.doi.org/10.1016/j.advengsoft.2018.03.010 http://cds.cern.ch/record/2632926 |
work_keys_str_mv | AT gonzalezdealedopablo anoptimizationapproachforagentbasedcomputationalmodelsofbiologicaldevelopment AT vladimirovandrey anoptimizationapproachforagentbasedcomputationalmodelsofbiologicaldevelopment AT mancamarco anoptimizationapproachforagentbasedcomputationalmodelsofbiologicaldevelopment AT baughjerry anoptimizationapproachforagentbasedcomputationalmodelsofbiologicaldevelopment AT asairyo anoptimizationapproachforagentbasedcomputationalmodelsofbiologicaldevelopment AT kaisermarcus anoptimizationapproachforagentbasedcomputationalmodelsofbiologicaldevelopment AT bauerroman anoptimizationapproachforagentbasedcomputationalmodelsofbiologicaldevelopment AT gonzalezdealedopablo optimizationapproachforagentbasedcomputationalmodelsofbiologicaldevelopment AT vladimirovandrey optimizationapproachforagentbasedcomputationalmodelsofbiologicaldevelopment AT mancamarco optimizationapproachforagentbasedcomputationalmodelsofbiologicaldevelopment AT baughjerry optimizationapproachforagentbasedcomputationalmodelsofbiologicaldevelopment AT asairyo optimizationapproachforagentbasedcomputationalmodelsofbiologicaldevelopment AT kaisermarcus optimizationapproachforagentbasedcomputationalmodelsofbiologicaldevelopment AT bauerroman optimizationapproachforagentbasedcomputationalmodelsofbiologicaldevelopment |