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 条
  • [41] 3D closed-loop surface-related multiple elimination based on GPU acceleration
    He, Zilin
    Li, Zhina
    Li, Zhenchun
    Xu, Yipeng
    Peng, Sikai
    JOURNAL OF APPLIED GEOPHYSICS, 2024, 228
  • [42] GPU-BASED ACCELERATION FOR MONTE CARLO RAY-TRACING OF COMPLEX 3D SCENE
    Li, Yuguang
    Dai, Xu
    Zhao, Feng
    Shang, Hong
    2012 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2012, : 4240 - 4243
  • [43] Image feature-based real-time RGB-D 3D SLAM with GPU acceleration
    Myung, H. (hmyung@kaist.ac.kr), 1600, Institute of Control, Robotics and Systems (19):
  • [44] Acceleration of a 2D/3D finite-discrete element code for geomechanical simulations using General Purpose GPU computing
    Lisjak, A.
    Mahabadi, O. K.
    He, L.
    Tatone, B. S. A.
    Kaifosh, P.
    Haque, S. A.
    Grasselli, G.
    COMPUTERS AND GEOTECHNICS, 2018, 100 : 84 - 96
  • [45] GPU-BASED ACCELERATION OF METHODS BASED ON CLOCK MATCHING METRIC FOR LARGE SCALE 3D SHAPE RETRIEVAL
    Benjelloun, Mohammed
    Dadi, El Wardani
    Daoudi, El Mostafa
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2018, 19 (01): : 31 - 38
  • [46] CUDA-Optimized GPU Acceleration of 3GPP 3D Channel Model Simulations for 5G Network Planning
    Shah, Nasir Ali
    Lazarescu, Mihai T.
    Quasso, Roberto
    Lavagno, Luciano
    ELECTRONICS, 2023, 12 (15)
  • [47] Communication Strategies in Distributed Agent-Based Simulations: The Experience with D-MASON
    Cordasco, Gennaro
    Mancuso, Ada
    Milone, Francesco
    Spagnuolo, Carmine
    EURO-PAR 2013: PARALLEL PROCESSING WORKSHOPS, 2014, 8374 : 533 - 543
  • [48] Governing environments for agent-based traffic simulations
    Schumacher, Michael
    Grangier, Laurent
    Jurca, Radu
    MULTI-AGENT SYSTEMS AND APPLICATIONS V, PROCEEDINGS, 2007, 4696 : 163 - +
  • [49] Engineering Agent-Based Social Simulations: An Introduction
    Siebers, Peer-Olaf
    Davidsson, Paul
    JASSS-THE JOURNAL OF ARTIFICIAL SOCIETIES AND SOCIAL SIMULATION, 2015, 18 (03):
  • [50] Invariance and universality in social agent-based simulations
    Cioffi-Revilla, C
    PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2002, 99 : 7314 - 7316