Optimizing Agent-Based Simulations for the GPU

被引:1
|
作者
Nguyen Quang Anh Pham [1 ]
Fan, Rui [2 ]
Cai, Wentong [1 ]
机构
[1] Nanyang Technol Univ, Sch Engn & Comp Sci, Singapore, Singapore
[2] ShanghaiTech Univ, Sch Informat Sci & Technol, Shanghai, Peoples R China
关键词
Agent-based simulation; GPU; FLAME; PARALLEL SIMULATION;
D O I
10.1109/HPCS.2018.00042
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Agent-based simulation (ABS) is a powerful tool to analyze the behavior of agents interacting with each other. Many simulations contain a large number of agents or require multiple executions with different parameters, making the simulation-based experimentation slow. In recent years, graphics processing units (GPUs) have proven to be a powerful platform for accelerating ABS. In this paper, we propose several novel techniques to further improve the efficiency of GPU-based ABS. Our techniques reduce the total amount of computation in ABS, improve memory access patterns, and exploit temporal locality to minimize redundant calculations. Furthermore, the optimizations can be implemented as a layer on top of existing simulators, as we demonstrate by modifying the popular GPU-based simulator FLAME. We perform experiments using the Boids and Social Force simulations, and show that our techniques improve overall performance by up to 3.2x and 2.1x respectively compared to the original FLAME.
引用
收藏
页码:171 / 179
页数:9
相关论文
共 50 条
  • [1] Evaluation of Conflict Resolution Methods for Agent-Based Simulations on the GPU
    Yang, Mingyu
    Andelfinger, Philipp
    Cai, Wentong
    Knoll, Alois
    [J]. SIGSIM-PADS'18: PROCEEDINGS OF THE 2018 ACM SIGSIM CONFERENCE ON PRINCIPLES OF ADVANCED DISCRETE SIMULATION, 2018, : 129 - 132
  • [2] GPU Acceleration of 3D Agent-Based Biological Simulations
    Hesam, Ahmad
    Breitwieser, Lukas
    Rademakers, Fons
    Al-Ars, Zaid
    [J]. 2021 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2021, : 210 - 217
  • [3] Optimizing Spatial Allocation of COVID-19 Vaccine by Agent-Based Spatiotemporal Simulations
    Zhou, Shuli
    Zhou, Suhong
    Zheng, Zhong
    Lu, Junwen
    [J]. GEOHEALTH, 2021, 5 (06):
  • [4] Agent-Based Simulations of a Mercantilism Society
    Xie, Xuyan
    Cai, H.
    Zha, Wenjing
    [J]. 2011 INTERNATIONAL CONFERENCE ON APPLIED SOCIAL SCIENCE (ICASS 2011), VOL IV, 2011, : 392 - 397
  • [5] Distributed Agent-Based Traffic Simulations
    Mastio, Matthieu
    Zargayouna, Mahdi
    Scemama, Gerard
    Rana, Omer
    [J]. IEEE INTELLIGENT TRANSPORTATION SYSTEMS MAGAZINE, 2018, 10 (01) : 145 - 156
  • [6] A Validation Methodology for Agent-Based Simulations
    Kluegl, Franziska
    [J]. APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 39 - 43
  • [7] Military applications of agent-based simulations
    Cioppa, TM
    Lucas, TW
    Sanchez, SM
    [J]. PROCEEDINGS OF THE 2004 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2004, : 171 - 180
  • [8] A Framework for Distributing Agent-Based Simulations
    Cordasco, Gennaro
    De Chiara, Rosario
    Mancuso, Ada
    Mazzeo, Dario
    Scarano, Vittorio
    Spagnuolo, Carmine
    [J]. EURO-PAR 2011: PARALLEL PROCESSING WORKSHOPS, PT I, 2012, 7155 : 460 - 470
  • [9] Efficient Neighbor Searching for Agent-based Simulation on GPU
    Li, Xiaosong
    Cai, Wentong
    Turner, Stephen John
    [J]. 2014 IEEE/ACM 18TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT 2014), 2014, : 87 - 96
  • [10] Parallel Hierarchical A* for Multi Agent-Based Simulation on the GPU
    Caggianese, Giuseppe
    Erra, Ugo
    [J]. EURO-PAR 2013: PARALLEL PROCESSING WORKSHOPS, 2014, 8374 : 513 - 522