Massive Crowd Simulation With Parallel Computing on GPU

被引:0
|
作者
Lombardo, Vincenzo [1 ]
Gadia, Davide [1 ]
Maggiorini, Dario [1 ]
机构
[1] Univ Milan, Dept Comp Sci, I-20133 Milan, Italy
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Computational modeling; Adaptation models; Graphics processing units; Mathematical models; Parallel processing; Microscopy; Psychology; Hardware; Terminology; Fluid dynamics; Crowd simulation; GPU computing; video games; real-time; FLOW;
D O I
10.1109/ACCESS.2024.3501093
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The ability to simulate realistic crowds is a highly sought-after capability in the fields of entertainment (video games, movies), urban planning and evacuation simulations. Traditional approaches to crowd simulation rely on heavy Central Processing Unit (CPU) computation. This approach has limitations in terms of scalability and performance, which are solvable with the use of Graphics Programming Units (GPUs) and parallel computing techniques. In fact, the development of Compute Shaders on GPU allows the execution of general-purpose operations alongside traditional rendering tasks within real-time applications. This paper aims to contribute to the current literature on crowd simulation methods by developing a real-time simulation model that integrates and expands several techniques from literature, adapted and optimized to exploit GPU computing capabilities. The proposed model incorporates continuous representations for crowds in order to simulate human movement and decision-making. The achieved results demonstrate a high level of scalability and efficiency. The implemented techniques and optimizations allow the model to handle a significant number of agents while maintaining real-time performances to achieve reduced simulation time and good user experience. Stress tests showcase that the proposed model significantly outperforms other macroscopic models, maintaining a stable frame rate of 60 FPS when simulating 20,000 agents even on mid-range systems intended for personal use.
引用
收藏
页码:173279 / 173303
页数:25
相关论文
共 50 条
  • [1] A new parallel simulation method for massive crowd
    Zhao, Xiukai
    Lyu, Lei
    Lyu, Chen
    Ji, Cun
    2018 INTERNATIONAL CONFERENCE ON IDENTIFICATION, INFORMATION AND KNOWLEDGE IN THE INTERNET OF THINGS, 2019, 147 : 283 - 287
  • [2] Efficient parallel implementation of crowd simulation using a hybrid CPU plus GPU high performance computing system
    Skrzypczak, Jakub
    Czarnul, Pawel
    SIMULATION MODELLING PRACTICE AND THEORY, 2023, 123
  • [3] Massive Parallel LDPC Decoding on GPU
    Falcao, Gabriel
    Sousa, Leonel
    Silva, Vitor
    PPOPP'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2008, : 83 - 90
  • [4] Parallel Computing for Brain Simulation
    Pastur-Romay, L. A.
    Porto-Pazos, A. B.
    Cedron, F.
    Pazos, A.
    CURRENT TOPICS IN MEDICINAL CHEMISTRY, 2017, 17 (14) : 1646 - 1668
  • [5] ON THE GPU COMPUTING OF MASSIVE FORMING PROCESS SIMULATIONS
    Ostermeyer, G. -P.
    Fischer, K.
    PARTICLE-BASED METHODS II: FUNDAMENTALS AND APPLICATIONS, 2011, : 910 - 921
  • [6] An Introduction to GPU Computing for Numerical Simulation
    Miguel Mantas, Jose
    De la Asuncion, Marc
    Castro, Manuel J.
    NUMERICAL SIMULATION IN PHYSICS AND ENGINEERING, 2016, 9 : 219 - 251
  • [7] The Virtual Marathon: Parallel Computing Supports Crowd Simulations
    Yilmaz, Erdal
    Isler, Veysi
    Cetin, Yasemin Yardimci
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2009, 29 (04) : 26 - 33
  • [8] A Taste of Scientific Computing on the GPU-Accelerated Edge Device
    Kang, Pilsung
    Lim, Sungmin
    IEEE ACCESS, 2020, 8 (08): : 208337 - 208347
  • [9] GPU Computing for Parallel Local Search Metaheuristic Algorithms
    The Van Luong
    Melab, Nouredine
    Talbi, El-Ghazali
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (01) : 173 - 185
  • [10] Simeuro: A Hybrid CPU-GPU Parallel Simulator for Neuromorphic Computing Chips
    Zhang, Huaipeng
    Ho, Nhut-Minh
    Polat, Dogukan Yigit
    Chen, Peng
    Wahib, Mohamed
    Nguyen, Truong Thao
    Meng, Jintao
    Goh, Rick Siow Mong
    Matsuoka, Satoshi
    Luo, Tao
    Wong, Weng-Fai
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (10) : 2767 - 2782