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 条
  • [31] GPU computing
    Owens, John D.
    Houston, Mike
    Luebke, David
    Green, Simon
    Stone, John E.
    Phillips, James C.
    PROCEEDINGS OF THE IEEE, 2008, 96 (05) : 879 - 899
  • [32] SAR RAW SIGNAL SIMULATION BASED ON GPU PARALLEL COMPUTATION
    Wang Bingnan
    Zhang Fan
    Xiang Maosheng
    2009 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, VOLS 1-5, 2009, : 2997 - 3000
  • [33] Construction simulation using parallel computing environments
    Kartam, N
    Flood, I
    AUTOMATION IN CONSTRUCTION, 2000, 10 (01) : 69 - 78
  • [34] An application of parallel computing to the simulation of volcanic eruptions
    Neri, A.
    Ongaro, T. Esposti
    Nannipieri, L.
    Cavazzoni, C.
    Erbacci, G.
    NUOVO CIMENTO DELLA SOCIETA ITALIANA DI FISICA C-COLLOQUIA ON PHYSICS, 2009, 32 (02): : 5 - 8
  • [35] Graphics processing unit (GPU) programming strategies and trends in GPU computing
    Brodtkorb, Andre R.
    Hagen, Trond R.
    Saetra, Martin L.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (01) : 4 - 13
  • [36] A Large-Batch Orthorectification Generation Method Based on Adaptive GPU Thread Parameters and Parallel Calculation
    Zhou, Ruyan
    Hu, Shangcheng
    Hong, Zhonghua
    Tong, Xiaohua
    Liu, Shijie
    Pan, Haiyan
    Zhang, Yun
    Han, Yanling
    Wang, Jing
    Yang, Shuhu
    IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2023, 16 : 4638 - 4648
  • [37] DEM simulation of reverse faulting through sands with the aid of GPU computing
    Hazeghian, Mohammad
    Soroush, Abbas
    COMPUTERS AND GEOTECHNICS, 2015, 66 : 253 - 263
  • [38] PaCS: A Parallel Computation Framework for Field-Based Crowd Simulation
    Zhao, Hantao
    Guo, Tan
    Tong, Weiping
    Yin, Haodong
    Liu, Zhiyuan
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2023, 24 (11) : 12659 - 12670
  • [39] A Parallel Error Diffusion Implementation on a GPU
    Zhang, Yao
    Recker, John Ludd
    Ulichney, Robert
    Beretta, Giordano B.
    Tastl, Ingeborg
    Lin, I-Jong
    Owens, John D.
    PARALLEL PROCESSING FOR IMAGING APPLICATIONS, 2011, 7872
  • [40] Hybrid modelling of crowd simulation
    Xiong, Muzhou
    Lees, Michael
    Cai, Wentong
    Zhou, Suiping
    Low, Malcolm Yoke Hean
    ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01): : 57 - 65