Page 283 - 《软件学报》2025年第8期
P. 283

3706                                                       软件学报  2025  年第  36  卷第  8  期



                           表 1 METIS  与两阶段路网划分在不同车辆数、不同计算节点下每一步的仿真时间                        (s)

                                                                      计算节点数
                            车辆数 (万)        划分
                                                        1       2        4        9       16
                                          METIS       0.646    0.383    0.307    0.294   0.276
                               80
                                       两阶段路网划分        0.645    0.363    0.266    0.279   0.265
                                          METIS       1.297    0.711    0.467    0.442   0.421
                              160
                                       两阶段路网划分        1.297    0.741    0.459    0.455   0.418
                                          METIS       2.214    1.167    0.612    0.474   0.401
                              240
                                       两阶段路网划分        2.217    1.175    0.639    0.459   0.375

                    (3) 异构计算与同构计算对交通仿真的性能影响
                    天河超算采用的异构体系结构主要是              CPU  和  DSP  加速器. 将使用纯  CPU  运行的交通仿真算法和        CPU  结合
                 DSP  加速器运行的交通仿真算法进行对比, 结果如表              2  所示. 可以看出, 使用了     DSP  加速器能大幅缩短每一步仿
                 真时间, 因此充分利用超算的异构体系结构是实现高性能交通仿真的关键.


                             表 2 同构计算和异构计算在不同车辆数、不同计算节点下每一步的仿真时间                          (s)

                                                                     计算节点数
                            车辆数 (万)       划分
                                                      1        2        4        9        16
                                          CPU       1.416     0.921    0.829    0.814    0.627
                               80
                                        CPU+DSP     0.645     0.363    0.266    0.279    0.265
                                          CPU       3.031     2.223    1.782    1.512    1.083
                              160
                                        CPU+DSP     1.297     0.741    0.459    0.455    0.418
                                          CPU       5.504     3.563    2.428    2.126    1.311
                              240
                                        CPU+DSP     2.217     1.175    0.639    0.459    0.375

                 5   总结与展望

                    本文基于平行城市理论, 提出了一种平行城市交通仿真并行算法, 该算法针对天河新一代超算的异构体系结
                 构, 实现了路网划分、车辆并行化行驶、信号灯并行化控制等方法, 并运行在                        16  节点、超过   2.5  万核心的天河新
                 一代超算平台, 进行了北京市五环内            240  万辆车、7 797  个路口和  17  万条车道的真实交通场景模拟, 相比于传统
                 单节点的仿真, 每步仿真时间从         2.21 s 减少到  0.37 s, 取得了近  6  倍的加速效果.
                    在未来的研究工作中, 拟开展以下几个方面的研究: (1) 将交通仿真框架应用于其他不同城市的交通模拟仿真,
                 并进一步扩大仿真规模, 以涵盖多个城市间的复杂交通体系, 进而实现从单个城市到城市群的交通仿真; (2) 目前交
                 通仿真算法只对车辆流动进行了仿真, 未来还可以结合居民出行和暴雨天气等场景, 以实现从单一场景的仿真到复
                 杂场景的交通仿真; (3) 针对平行城市交通仿真算法提出一种自动化的并行方法, 能够根据不同异构系统架构自动地
                 进行并行优化, 以降低仿真算法在不同平台的并行优化难度, 并进一步在百万核心规模的超算平台进行交通仿真.

                 References:
                  [1]  Dharwal  M,  Agarwal  N,  Kumar  S,  Anand  S,  Vatsa  M.  Building  smarter  smart  cities  for  sustainable  development  through  artificial
                     intelligence.  In:  Proc.  of  the  5th  Int’l  Conf.  on  Electronics,  Communication  and  Aerospace  Technology.  Coimbatore:  IEEE,  2021.
                     1185–1187. [doi: 10.1109/ICECA52323.2021.9676140]
                  [2]  Ni AM, Ruff DA, Alberts JJ, Symmonds J, Cohen MR. Learning and attention reveal a general relationship between population activity
                     and behavior. Science, 2018, 359(6374): 463–465. [doi: 10.1126/science.aao0284]
                  [3]  Javaid S, Sufian A, Pervaiz S, Tanveer M. Smart traffic management system using Internet of Things. In: Proc. of the 20th Int’l Conf. on
                     Advanced Communication Technology. Chuncheon: IEEE, 2018. 393–398. [doi: 10.23919/ICACT.2018.8323770]
                  [4]  Lanke N, Koul S. Smart traffic management system. Int’l Journal of Computer Applications, 2013, 75(7): 19–22. [doi: 10.5120/13123-
                     0473]
   278   279   280   281   282   283   284   285   286   287   288