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 条
  • [31] SCALABILITY IN DISTRIBUTED SIMULATIONS OF AGENT-BASED MODELS
    Pawlaszczyk, Dirk
    Strassburger, Steffen
    [J]. PROCEEDINGS OF THE 2009 WINTER SIMULATION CONFERENCE (WSC 2009 ), VOL 1-4, 2009, : 1169 - 1180
  • [32] Agent-based simulations, adaptive algorithms and solvers
    Paszynski, Maciej
    [J]. JOURNAL OF COMPUTATIONAL SCIENCE, 2017, 18 : 57 - 58
  • [33] Agent-based simulations of service policy decisions
    Lam, Richard B.
    [J]. PROCEEDINGS OF THE 2007 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2007, : 2220 - 2225
  • [34] LifeBrush: Painting interactive agent-based simulations
    Davison, Timothy
    Samavati, Faramarz
    Jacob, Christian
    [J]. 2018 INTERNATIONAL CONFERENCE ON CYBERWORLDS (CW), 2018, : 17 - 24
  • [35] Distributing RePast agent-based simulations with HLA
    Minson, R.
    Theodoropoulos, G. K.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2008, 20 (10): : 1225 - 1256
  • [36] OpenABLext: An automatic code generation framework for agent-based simulations on CPU-GPU-FPGA heterogeneous platforms
    Xiao, Jiajian
    Andelfinger, Philipp
    Cai, Wentong
    Richmond, Paul
    Knoll, Alois
    Eckhoff, David
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (21):
  • [37] Optimizing agent-based transmission models for infectious diseases
    Lander Willem
    Sean Stijven
    Engelbert Tijskens
    Philippe Beutels
    Niel Hens
    Jan Broeckhove
    [J]. BMC Bioinformatics, 16
  • [38] Optimizing layouts of initial refueling stations for alternative-fuel vehicles and experiments with agent-based simulations
    Zhao, Jiangjiang
    Ma, Tieju
    [J]. SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2016, 92 (03): : 251 - 266
  • [39] Optimizing layouts of initial AFV refueling stations targeting different drivers, and experiments with agent-based simulations
    Zhao, Jiangjiang
    Ma, Tieju
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2016, 249 (02) : 706 - 716
  • [40] Optimizing agent-based transmission models for infectious diseases
    Willem, Lander
    Stijven, Sean
    Tijskens, Engelbert
    Beutels, Philippe
    Hens, Niel
    Broeckhove, Jan
    [J]. BMC BIOINFORMATICS, 2015, 16