Efficient Neighbor Searching for Agent-based Simulation on GPU

被引:4
|
作者
Li, Xiaosong [1 ]
Cai, Wentong [1 ]
Turner, Stephen John [1 ]
机构
[1] Nanyang Technol Univ, Parallel & Distributed Comp Ctr, Singapore 639798, Singapore
关键词
Neighbor searching; Shared memory; Speedup;
D O I
10.1109/DS-RT.2014.19
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces a strategy to accelerate neighbor searching in agent-based simulations on GPU platforms. Because of their autonomous nature, agents can be processed by threads concurrently on GPU, and the overall simulation can be accelerated consequently. Each agent will simultaneously carry out a sense-think-act cycle in every time step. The neighbor searching is a crucial part in the sensing stage. Detecting and accessing neighbors is a memory intensive task and often becomes the major time consumer in an agent-based simulation. Our contribution, an enhanced neighbor sharing strategy, greatly speeds up this procedure when comparing with CPU implementations. The strategy is developed from a global-memory-only implementation, and then gradually improved by efficiently utilizing the much faster shared memory. In our case studies, speedups of 89.08 and 11.51 are obtained on an NVIDIA Tesla K20 GPU compared with the sequential implementation and OpenMP parallel implementation respectively on an Intel Xeon E5-2670 CPU.
引用
收藏
页码:87 / 96
页数:10
相关论文
共 50 条
  • [31] An Agent-Based Simulation of the Battle of Kokenhausen
    Waniek, Marcin
    AAMAS'14: PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2014, : 1407 - 1408
  • [32] Agent-Based Modeling and Simulation in Archaeology
    Grow, Andre
    Flache, Andreas
    Wittek, Rafael
    JASSS-THE JOURNAL OF ARTIFICIAL SOCIETIES AND SOCIAL SIMULATION, 2015, 18 (02):
  • [33] Agent-based modeling and simulation in construction
    Khodabandelu, Ali
    Park, JeeWoong
    AUTOMATION IN CONSTRUCTION, 2021, 131
  • [34] Time modeling in agent-based simulation
    Taillandier, Patrick
    INFORMATION GEOGRAPHIQUE, 2015, 79 (02): : 65 - 78
  • [35] Towards Differentiable Agent-Based Simulation
    Andelfinger, Philipp
    ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2022, 32 (04):
  • [36] The Recruitment Game: An Agent-Based Simulation
    Farahbakhsh, Siavash
    Paolucci, Mario
    MULTI-AGENT-BASED SIMULATION XXII, MABS 2021, 2022, 13128 : 168 - 179
  • [37] An agent-based diabetic patient simulation
    Nejad, Sara Ghoreishi
    Martens, Robert
    Paranjape, Raman
    AGENT AND MULTI-AGENT SYSTEMS: TECHNOLOGIES AND APPLICATIONS, PROCEEDINGS, 2008, 4953 : 832 - +
  • [38] AGENT-BASED SIMULATION FOR TEACHING ETHICS
    Murrugarra, Ruth I.
    Wallance, William A.
    2017 WINTER SIMULATION CONFERENCE (WSC), 2017, : 4220 - 4227
  • [39] Agent-Based Modeling and Simulation (OR Essentials)
    Robertson, Duncan A.
    JASSS-THE JOURNAL OF ARTIFICIAL SOCIETIES AND SOCIAL SIMULATION, 2017, 20 (01):
  • [40] Task Degradation in Agent-Based Simulation
    Rice, Daniel
    Andra, Mitha
    MILITARY MODELING & SIMULATION SYMPOSIUM 2011 (MMS 2011) - 2011 SPRING SIMULATION MULTICONFERENCE - BK 7 OF 8, 2011, : 19 - 22