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 条
  • [1] Supporting efficient execution of continuous space agent-based simulation on GPU
    Li, Xiaosong
    Cai, Wentong
    Turner, Stephen John
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (12): : 3313 - 3332
  • [2] 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
  • [3] Reliable and Efficient Agent-Based Modeling and Simulation
    Antelmi, Alessia
    Caramante, Pasquale
    Cordasco, Gennaro
    D'Ambrosio, Giuseppe
    De Vinco, Daniele
    Foglia, Francesco
    Postiglione, Luca
    Spagnuolo, Carmine
    [J]. JASSS-THE JOURNAL OF ARTIFICIAL SOCIETIES AND SOCIAL SIMULATION, 2024, 27 (02):
  • [4] Agent-based Traffic Simulation and Traffic Signal Timing Optimization with GPU
    Shen, Zhen
    Wang, Kai
    Zhu, Fenghua
    [J]. 2011 14TH INTERNATIONAL IEEE CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2011, : 145 - 150
  • [5] GPU-powered Calculation of Navigation Fields for Agent-based Simulation
    Shmelev, Vadim
    Karsakov, Andrey
    Moiseev, Alexander
    Zagarskikh, Aleksandr
    [J]. 6TH INTERNATIONAL YOUNG SCIENTIST CONFERENCE ON COMPUTATIONAL SCIENCE, YSC 2017, 2017, 119 : 255 - 261
  • [6] High performance cellular level agent-based simulation with FLAME for the GPU
    Richmond, Paul
    Walker, Dawn
    Coakley, Simon
    Romano, Daniela
    [J]. BRIEFINGS IN BIOINFORMATICS, 2010, 11 (03) : 334 - 347
  • [7] Agent-based High-Performance Simulation of Biological Systems on the GPU
    Konur, Savas
    Kiran, Mariam
    Gheorghe, Marian
    Burkitt, Mark
    Ipate, Florentin
    [J]. 2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 84 - 89
  • [8] Optimizing Agent-Based Simulations for the GPU
    Nguyen Quang Anh Pham
    Fan, Rui
    Cai, Wentong
    [J]. PROCEEDINGS 2018 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2018, : 171 - 179
  • [9] Efficient Computation of Emergent Equilibrium in Agent-Based Simulation
    Hu, Zehong
    Sha, Meng
    Jarrah, Moath
    Zhang, Jie
    Xi, Hui
    [J]. THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 2501 - 2508
  • [10] Scalable agent-based simulation - Distributed simulation of agent-based models
    Pawlaszczyk D.
    [J]. KI - Künstliche Intelligenz, 2010, 24 (2) : 161 - 163