BioDynaMo

A modular platform for high-performance agent-based simulation

Journal Article (2022)
Author(s)

Lukas Breitwieser (ETH Zürich, CERN)

A.S. Hesam (CERN, TU Delft - Computer Engineering)

Jean De Montigny (CERN)

Vasileios Vavourakis (University College London, University of Cyprus)

Alexandros Iosif (University of Cyprus)

Jack Jennings (Newcastle University)

Marcus Kaiser (University of Nottingham Medical School, Shanghai Jiao Tong University, Newcastle University)

Marco Manca (SCimPulse Foundation)

Alberto Di Meglio (CERN)

Zaid Al-Ars (TU Delft - Computer Engineering)

Fons Rademakers (CERN)

Onur Mutlu (ETH Zürich)

Roman Bauer (University of Surrey)

Research Group
Computer Engineering
Copyright
© 2022 Lukas Breitwieser, A.S. Hesam, Jean De Montigny, Vasileios Vavourakis, Alexandros Iosif, Jack Jennings, Marcus Kaiser, Marco Manca, Alberto Di Meglio, Z. Al-Ars, Fons Rademakers, Onur Mutlu, Roman Bauer
DOI related publication
https://doi.org/10.1093/bioinformatics/btab649
More Info
expand_more
Publication Year
2022
Language
English
Copyright
© 2022 Lukas Breitwieser, A.S. Hesam, Jean De Montigny, Vasileios Vavourakis, Alexandros Iosif, Jack Jennings, Marcus Kaiser, Marco Manca, Alberto Di Meglio, Z. Al-Ars, Fons Rademakers, Onur Mutlu, Roman Bauer
Research Group
Computer Engineering
Issue number
2
Volume number
38
Pages (from-to)
453-460
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Motivation: Agent-based modeling is an indispensable tool for studying complex biological systems. However, existing simulation platforms do not always take full advantage of modern hardware and often have a field-specific software design. Results: We present a novel simulation platform called BioDynaMo that alleviates both of these problems. BioDynaMo features a modular and high-performance simulation engine. We demonstrate that BioDynaMo can be used to simulate use cases in: neuroscience, oncology and epidemiology. For each use case, we validate our findings with experimental data or an analytical solution. Our performance results show that BioDynaMo performs up to three orders of magnitude faster than the state-of-the-art baselines. This improvement makes it feasible to simulate each use case with one billion agents on a single server, showcasing the potential BioDynaMo has for computational biology research.