GPU Acceleration of 3D Agent-Based Biological Simulations

被引:1
|
作者
Hesam, Ahmad [1 ]
Breitwieser, Lukas [2 ]
Rademakers, Fons [2 ]
Al-Ars, Zaid [1 ]
机构
[1] Delft Univ Technol, ABS Grp, Delft, Netherlands
[2] CERN, CERN Openlab, Geneva, Switzerland
关键词
agent-based modeling; simulation; GPU; co-processing; biological models; acceleration;
D O I
10.1109/IPDPSW52791.2021.00040
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Researchers in biology are faced with the tough challenge of developing high-performance computer simulations of their increasingly complex agent-based models. BioDynaMo is an open-source agent-based simulation platform that aims to alleviate researchers from the intricacies that go into the development of high-performance computing. Through a high-level interface, researchers can implement their models on top of BioDynaMo's multi-threaded core execution engine to rapidly develop simulations that effectively utilize parallel computing hardware. In biological agent-based modeling, the type of operations that are typically the most compute-intensive are those that involve agents interacting with their local neighborhood. In this work, we investigate the currently implemented method of handling neighborhood interactions of cellular agents in BioDynaMo, and ways to improve the performance to enable large-scale and complex simulations. We propose to replace the kd-tree implementation to find and iterate over the neighborhood of each agent with a uniform grid method that allows us to take advantage of the massively parallel architecture of graphics processing units (GPUs). We implement the uniform grid method in both CUDA and OpenCL to address GPUs from all major vendors and evaluate several techniques to further improve the performance. Furthermore, we analyze the performance of our implementations for models with a varying density of neighboring agents. As a result, the performance of the mechanical interactions method improved by up to two orders of magnitude in comparison to the multithreaded baseline version. The implementations are open-source and publicly available on Github.
引用
收藏
页码:210 / 217
页数:8
相关论文
共 50 条
  • [1] Optimizing Agent-Based Simulations for the GPU
    Nguyen Quang Anh Pham
    Fan, Rui
    Cai, Wentong
    PROCEEDINGS 2018 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2018, : 171 - 179
  • [2] A GPU parallelization scheme for 3D agent-based simulation of in-stent restenosis
    Li, Shibo
    Lei, Long
    Hu, Ying
    He, Yucheng
    Sun, Yu
    Zhou, Yimin
    2019 IEEE INTERNATIONAL CONFERENCE ON CYBORG AND BIONIC SYSTEMS (CBS), 2019, : 322 - 327
  • [3] 3D VISUALIZATION OF CONCENTRATIONS FROM STOCHASTIC AGENT-BASED SIGNAL TRANSDUCTION SIMULATIONS
    Falk, Martin
    Klann, Michael
    Reuss, Matthias
    Ertl, Thomas
    2010 7TH IEEE INTERNATIONAL SYMPOSIUM ON BIOMEDICAL IMAGING: FROM NANO TO MACRO, 2010, : 1301 - 1304
  • [4] 3D solid models rendering based on GPU acceleration
    School of Computer Science and Software, Hangzhou Dianzi University, Hangzhou 310018, China
    Tien Tzu Hsueh Pao, 2008, SUPPL. (144-146):
  • [5] Evaluation of Conflict Resolution Methods for Agent-Based Simulations on the GPU
    Yang, Mingyu
    Andelfinger, Philipp
    Cai, Wentong
    Knoll, Alois
    SIGSIM-PADS'18: PROCEEDINGS OF THE 2018 ACM SIGSIM CONFERENCE ON PRINCIPLES OF ADVANCED DISCRETE SIMULATION, 2018, : 129 - 132
  • [6] OpenACC Acceleration of an Agent-Based Biological Simulation Framework
    Stack, Matt
    Macklin, Paul
    Searles, Robert C.
    Chandrasekaran, Sunita
    COMPUTING IN SCIENCE & ENGINEERING, 2022, 24 (05) : 53 - 63
  • [7] A 3D Agent-Based Model of Lung Fibrosis
    Cogno, Nicolo
    Bauer, Roman
    Durante, Marco
    SYMMETRY-BASEL, 2022, 14 (01):
  • [8] Agent-based annotation of interactive 3D visualizations
    Goetzelmann, Timo
    Hartmann, Knut
    Strothotte, Thomas
    SMART GRAPHICS, PROCEEDINGS, 2006, 4073 : 24 - 35
  • [9] Agent-based High-Performance Simulation of Biological Systems on the GPU
    Konur, Savas
    Kiran, Mariam
    Gheorghe, Marian
    Burkitt, Mark
    Ipate, Florentin
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 84 - 89
  • [10] A wireless software architecture for fast 3D rendering of agent-based multimedia simulations on portable devices
    Cacciaguerra, S
    Roccetti, M
    Roffilli, M
    Lomi, A
    CCNC 2004: 1ST IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, PROCEEDINGS: CONSUMER NETWORKING: CLOSING THE DIGITAL DIVIDE, 2004, : 589 - 594