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 条
  • [31] Agent-Based Simulations of a Mercantilism Society
    Xie, Xuyan
    Cai, H.
    Zha, Wenjing
    2011 INTERNATIONAL CONFERENCE ON APPLIED SOCIAL SCIENCE (ICASS 2011), VOL IV, 2011, : 392 - 397
  • [32] Distributed Agent-Based Traffic Simulations
    Mastio, Matthieu
    Zargayouna, Mahdi
    Scemama, Gerard
    Rana, Omer
    IEEE INTELLIGENT TRANSPORTATION SYSTEMS MAGAZINE, 2018, 10 (01) : 145 - 156
  • [33] A Validation Methodology for Agent-Based Simulations
    Kluegl, Franziska
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 39 - 43
  • [34] A Framework for Distributing Agent-Based Simulations
    Cordasco, Gennaro
    De Chiara, Rosario
    Mancuso, Ada
    Mazzeo, Dario
    Scarano, Vittorio
    Spagnuolo, Carmine
    EURO-PAR 2011: PARALLEL PROCESSING WORKSHOPS, PT I, 2012, 7155 : 460 - 470
  • [35] Military applications of agent-based simulations
    Cioppa, TM
    Lucas, TW
    Sanchez, SM
    PROCEEDINGS OF THE 2004 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2004, : 171 - 180
  • [36] Efficient Neighbor Searching for Agent-based Simulation on GPU
    Li, Xiaosong
    Cai, Wentong
    Turner, Stephen John
    2014 IEEE/ACM 18TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT 2014), 2014, : 87 - 96
  • [37] 3D Simulations for a Micron-Scale, Dielectric-Based Acceleration Experiment
    Yoder, R. B.
    Travish, G.
    Xu, Jin
    Rosenzweig, J. B.
    ADVANCED ACCELERATOR CONCEPTS, 2009, 1086 : 496 - +
  • [38] Agent-Based Mood Spread Diffusion Model for GPU
    Wang, Xiaotong
    Liu, Zhen
    Deng, Su
    2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 1056 - 1059
  • [39] Parallel Hierarchical A* for Multi Agent-Based Simulation on the GPU
    Caggianese, Giuseppe
    Erra, Ugo
    EURO-PAR 2013: PARALLEL PROCESSING WORKSHOPS, 2014, 8374 : 513 - 522
  • [40] Upper Body Tracking and 3D Gesture Reconstruction Using Agent-Based Architecture
    Peng, Chao
    Fang, Bing
    Quek, Francis
    Cao, Yong
    Park, Seung In
    Xie, Liguang
    INTERNATIONAL JOURNAL OF IMAGE AND GRAPHICS, 2015, 15 (04)