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 条
  • [1] CELLULAR AUTOMATA BASED TRAFFIC SIMULATION ACCELERATED ON GPU
    Korcek, Pavol
    Sekanina, Lukas
    Fucik, Otto
    MENDEL 2011 - 17TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING, 2011, : 395 - 402
  • [2] Distributed Multi-GPU Accelerated Hybrid Parallel Rendering for Massively Parallel Environment
    Cao, Yi
    Wang, Huawei
    Ai, Zhiwei
    2014 INTERNATIONAL CONFERENCE ON VIRTUAL REALITY AND VISUALIZATION (ICVRV2014), 2014, : 30 - 36
  • [3] A Multi-GPU Parallel Genetic Algorithm For Large-Scale Vehicle Routing Problems
    Abdelatti, Marwan
    Sodhi, Manbir
    Sendag, Resit
    2022 IEEE HIGH PERFORMANCE EXTREME COMPUTING VIRTUAL CONFERENCE (HPEC), 2022,
  • [4] Parallel Simulation of Large-scale Microscopic Traffic Networks
    Dai, Wei
    Zhang, Jiachen
    Zhang, Dongliang
    2ND IEEE INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER CONTROL (ICACC 2010), VOL. 3, 2010, : 22 - 28
  • [5] Multi-GPU Accelerated Parallel Algorithm of Wallis Transformation for Image Enhancement
    Xiao, Han
    Song, Yu-Pu
    Zhou, Qing-Lei
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2014, 7 (02): : 99 - 114
  • [6] A GPU-based Framework for Large-scale Multi-Agent Traffic Simulations
    Sano, Yoshihito
    Fukuta, Naoki
    2013 SECOND IIAI INTERNATIONAL CONFERENCE ON ADVANCED APPLIED INFORMATICS (IIAI-AAI 2013), 2013, : 262 - 267
  • [7] Performance Analysis of Parallel FFT on Large Multi-GPU Systems
    Ayala, Alan
    Tomov, Stan
    Stoyanov, Miroslav
    Haidar, Azzam
    Dongarra, Jack
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 372 - 381
  • [8] High-Performance Mesoscopic Traffic Simulation with GPU for Large Scale Networks
    Vinh An Vu
    Tan, Gary
    2017 IEEE/ACM 21ST INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2017, : 127 - 135
  • [9] A multi-GPU accelerated virtual-reality interaction simulation framework
    Shao, Xuqiang
    Xu, Weifeng
    Lin, Lina
    Zhang, Fengquan
    PLOS ONE, 2019, 14 (04):
  • [10] Large scale multi-modal simulation of pedestrian traffic
    Kluepfel, Hubert
    CONFERENCE ON PEDESTRIAN AND EVACUATION DYNAMICS 2014 (PED 2014), 2014, 2 : 446 - 451