Large scale multi-GPU based parallel traffic simulation for accelerated traffic assignment and propagation

被引:0
|
作者
Jiang, Xuan [1 ]
Sengupta, Raja [1 ]
Demmel, James [2 ]
Williams, Samuel [3 ]
机构
[1] Univ Calif Berkeley, Dept Civil & Environm Engn, Berkeley, CA 94709 USA
[2] Univ Calif Berkeley, Dept Elect Engn & Comp Sci, Berkeley, CA 94709 USA
[3] Lawrence Berkeley Natl Lab, Performance & Algorithms Res Grp, Berkeley, CA 94720 USA
关键词
Regional-scale traffic simulation framework; GPU parallel computing; Graph partitioning; Roofline model; Digital virtual transport; INTELLIGENT DRIVER MODEL; MICROSCOPIC SIMULATION; MANAGEMENT; BEHAVIOR; NETWORK; IMPACT; SIMD;
D O I
10.1016/j.trc.2024.104873
中图分类号
U [交通运输];
学科分类号
08 ; 0823 ;
摘要
Traffic simulation is a critical tool for congestion analysis, travel time estimation, and route optimization in urban planning, benefiting navigation apps, transportation network companies, and state agencies. Traditionally, traffic micro-simulation frameworks are based on road segments and can only support a limited number of main roads. Efficient traffic simulation on a regional scale remains a significant challenge due to the complexity of urban mobility and the large scale of spatiotemporal data. This paper introduces a Large Scale Multi-GPU Parallel Computing based Regional Scale Traffic Simulation Framework (LPSim), which leverages graphical processing unit (GPU) parallel computing to address these challenges. LPSim utilizes a multi-GPU architecture to simulate extensive and dynamic traffic networks with high fidelity and reduced computation time. Using the parallel processing capabilities of GPUs, LPSim can perform tens of millions of individual vehicle dynamics simulations simultaneously, significantly outperforming traditional CPU-based approaches. The framework is designed to be scalable and can easily accommodate the increasing complexity of traffic simulations. We present the theory behind GPU-based traffic simulation, the architecture of single- and multi-GPU based simulations, and the graph partition strategies that enhance computation resource load balance. Our experimental results demonstrate the effectiveness of LPSim in simulating large-scale traffic scenarios. LPSim is capable of completing simulations of 2.82 million trips in just 6.28 min on a single GPU machine equipped with 5120 CUDA cores (Tesla V100-SXM2). Furthermore, utilizing a Google Cloud instance with two NVIDIA V100 GPUs, which collectively offer 10240 CUDA cores, LPSim successfully simulates 9.01 million trips within 21.16 min. We further tested our simulator with the same demand on dual NVIDIA A100-PCIE-40GB GPUs, which finished the simulation in 0.0398 h, approximately 113 times faster than the same simulation scenario running on an Intel(R) Xeon(R) Gold 6326 CPU @ 2.90 GHz, which takes 4.49 h to complete. This performance not only demonstrates its speed and scalability advantages over traditional simulation techniques but also highlights LPSim's unique position as the first traffic simulation framework that is scalable for both single- and multiple-GPU configurations. Consequently, LPSim provides an invaluable tool for individuals and extensive research teams alike, enabling the acquisition of large-scale traffic simulation results in a time-efficient manner. LPSim code is available at: https://github.com/Xuan-1998/LPSim
引用
收藏
页数:21
相关论文
共 50 条
  • [31] Parallel Microscopic Simulation of Metropolitan-scale Traffic
    Fernandes, Ricardo
    Vieira, Fausto
    Ferreira, Michel
    46TH ANNUAL SIMULATION SYMPOSIUM (ANSS 2013) - 2013 SPRING SIMULATION MULTICONFERENCE (SPRINGSIM'13), 2013, 45 (02): : 73 - 80
  • [32] EQUILIBRIUM TRAFFIC ASSIGNMENT FOR LARGE-SCALE TRANSIT NETWORKS
    NGUYEN, S
    PALLOTTINO, S
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1988, 37 (02) : 176 - 186
  • [33] A Parallel Self-Similar Network Traffic Simulation Method On a Large Time Scale
    Tian Jie
    Xu Jing
    Zhang HuaChuan
    ISISE 2008: INTERNATIONAL SYMPOSIUM ON INFORMATION SCIENCE AND ENGINEERING, VOL 2, 2008, : 149 - 153
  • [34] Acceleration of large-scale CGH generation using multi-GPU cluster
    Watanabe, Shinpei
    Jackin, Boaz Jessie
    Ohkawa, Takeshi
    Ootsu, Kanemitsu
    Yokota, Takashi
    Hayasaki, Yoshio
    Yatagai, Toyohiko
    Baba, Takanobu
    2017 FIFTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2017, : 589 - 593
  • [35] Fast Simulation of Large-Scale Floods Based on GPU Parallel Computing
    Liu, Qiang
    Qin, Yi
    Li, Guodong
    WATER, 2018, 10 (05):
  • [36] Large-scale robust topology optimization using multi-GPU systems
    Martinez-Frutos, Jesus
    Herrero-Perez, David
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2016, 311 : 393 - 414
  • [37] Using MATLAB's Parallel Processing Toolbox for Multi-CPU and Multi-GPU Accelerated FDTD Simulations
    Weiss, Alec J.
    Elsherbeni, Atef Z.
    Demir, Veysel
    Hadi, Mohammed F.
    APPLIED COMPUTATIONAL ELECTROMAGNETICS SOCIETY JOURNAL, 2019, 34 (05): : 724 - 730
  • [38] A parallel nonlinear multigrid solver for unsteady incompressible flow simulation on multi-GPU cluster
    Shi, Xiaolei
    Agrawal, Tanmay
    Lin, Chao-An
    Hwang, Feng-Nan
    Chiu, Tzu-Hsuan
    JOURNAL OF COMPUTATIONAL PHYSICS, 2020, 414
  • [39] Parallel Hierarchical Control-based Efficiency Enhancement for Large-scale Virtual Reality Traffic Simulation
    Qiu, Weizhi
    ShangGuan, Wei
    Chai, Linguo
    Cai, BaiGen
    Chen, Junjie
    IEEE INTELLIGENT TRANSPORTATION SYSTEMS MAGAZINE, 2022, 14 (04) : 145 - 162
  • [40] Spatial iterative coordination for parallel simulation-based optimization of large-scale traffic signal control
    Tan, Wen Jun
    Andelfinger, Philipp
    Cai, Wentong
    Eckhoff, David
    Knoll, Alois
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2023,