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 条
  • [21] MULTITHREADED AGENT-BASED SIMULATION
    Goldsby, Michael E.
    Pancerella, Carmen M.
    2013 WINTER SIMULATION CONFERENCE (WSC), 2013, : 1581 - 1591
  • [22] Agent-Based Modeling and Simulation
    Klugl, Franziska
    Bazzan, Ana L. C.
    AI MAGAZINE, 2012, 33 (03) : 29 - 40
  • [23] 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
  • [24] Efficient agent-based simulation framework for multi-node supercomputers
    Takahashi, Toshihiro
    Mizuta, Hideyuki
    PROCEEDINGS OF THE 2006 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2006, : 919 - +
  • [25] A GPU parallelization scheme for 3D agent-based simulation of in-stent restenosis
    Li, Shibo
    Lei, Long
    Hu, Ying
    He, Yucheng
    Sun, Yu
    Zhou, Yimin
    2019 IEEE INTERNATIONAL CONFERENCE ON CYBORG AND BIONIC SYSTEMS (CBS), 2019, : 322 - 327
  • [26] Simulation-based optimization of an agent-based simulation
    Deckert, Andreas
    Klein, Robert
    NETNOMICS, 2014, 15 (01): : 33 - 56
  • [27] PARTICIPATORY SIMULATION AS A TOOL FOR AGENT-BASED SIMULATION
    Berland, Matthew
    Rand, William
    ICAART 2009: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, 2009, : 553 - +
  • [28] A Study of Mobile Agent-based Information Searching System
    Zhao, Jingsheng
    Zhang, Jiapeng
    Fang, Haiping
    PROCEEDINGS OF 2009 INTERNATIONAL WORKSHOP ON INFORMATION SECURITY AND APPLICATION, 2009, : 209 - 213
  • [29] AGENT-BASED SIMULATION TUTORIAL - SIMULATION OF EMERGENT BEHAVIOR AND DIFFERENCES BETWEEN AGENT-BASED SIMULATION AND DISCRETE-EVENT SIMULATION
    Chan, Wai Kin Victor
    Son, Young-Jun
    Macal, Charles M.
    PROCEEDINGS OF THE 2010 WINTER SIMULATION CONFERENCE, 2010, : 135 - 150
  • [30] Agent-based modeling of efficient markets
    Lim, SW
    Wong, KYM
    Luo, P
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING, 2003, 2690 : 27 - 34