A study of real-time and 100 billion agents simulation using the Boids model

被引:3
|
作者
Hirokawa Y. [1 ]
Nishikawa N. [1 ]
Asano T. [1 ]
Terai M. [2 ]
Matsuzawa T. [3 ]
机构
[1] Japan Agency for Marine-Earth Science and Technology, Yokohama
[2] RIKEN AICS, Kobe
[3] Japan Advanced Institute of Science and Technology, Ishikawa
关键词
Boids; GPU; HPC; Multi-agent systems; Pseudo-quadruple arithmetic; The Earth Simulator;
D O I
10.1007/s10015-016-0308-3
中图分类号
学科分类号
摘要
In high-performance computing of multi-agent systems, there often exists a load imbalance that slows down the calculation. In this paper, we discuss the parallelization of the Boids model for simulating a swarm intelligence. We apply the multi-level hierarchy of parallelism to the Boids model to mitigate the load-imbalance problem. To eliminate numerical errors due to parallelization, we apply pseudo-quadruple arithmetic. The parallel performance is evaluated on three major architectures, including many-core processors on an x86-based server with GPUs, and the Earth Simulator. The parallelization can decrease the negative effects of a load imbalance to almost zero in a simulation of 50 million agents. In addition, the parallelization guarantees the reproducibility of the results in a sequential execution. The strong scaling shows the potential to complete a simulation in real-time on the Earth Simulator. In addition, the weak scaling shows the ability to calculate 100 billion agents within a reasonable amount of time. © 2016, ISAROB.
引用
收藏
页码:525 / 530
页数:5
相关论文
共 50 条
  • [1] Using Autonomous Agents to Improvise Music Compositions in Real-Time
    Hutchings, Patrick
    McCormack, Jon
    COMPUTATIONAL INTELLIGENCE IN MUSIC, SOUND, ART AND DESIGN, EVOMUSART 2017, 2017, 10198 : 114 - 127
  • [3] Real-Time Sand Dune Simulation
    Taylor, Brennen
    Keyser, John
    PROCEEDINGS OF THE ACM ON COMPUTER GRAPHICS AND INTERACTIVE TECHNIQUES, 2023, 6 (01)
  • [4] Interfacing Agents to Real-Time Strategy Games
    Jensen, Andreas Schmidt
    Kayso-Rordam, Christian
    Villadsen, Jorgen
    THIRTEENTH SCANDINAVIAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (SCAI 2015), 2015, 278 : 68 - 77
  • [5] Real-time fluid simulation with adaptive SPH
    Yan, He
    Wang, Zhangye
    He, Jian
    Chen, Xi
    Wang, Changbo
    Peng, Qunsheng
    COMPUTER ANIMATION AND VIRTUAL WORLDS, 2009, 20 (2-3) : 417 - 426
  • [6] Real-time rain simulation in cartoon style
    Feng, ZX
    Tang, M
    Dong, JX
    Chou, SC
    NINTH INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN AND COMPUTER GRAPHICS, PROCEEDINGS, 2005, : 471 - 476
  • [7] Real-Time Search for Autonomous Agents and Multiagent Systems
    Ishida T.
    Autonomous Agents and Multi-Agent Systems, 1998, 1 (2) : 139 - 167
  • [8] Real-time simulation of electrocautery procedure using meshfree methods in laparoscopic cholecystectomy
    Pan, Junjun
    Yang, Yuhan
    Gao, Yang
    Qin, Hong
    Si, Yaqing
    VISUAL COMPUTER, 2019, 35 (6-8): : 861 - 872
  • [9] A real-time multigrid finite hexahedra method for elasticity simulation using CUDA
    Dick, Christian
    Georgii, Joachim
    Westermann, Ruediger
    SIMULATION MODELLING PRACTICE AND THEORY, 2011, 19 (02) : 801 - 816
  • [10] Real-time simulation of electrocautery procedure using meshfree methods in laparoscopic cholecystectomy
    Junjun Pan
    Yuhan Yang
    Yang Gao
    Hong Qin
    Yaqing Si
    The Visual Computer, 2019, 35 : 861 - 872