Parallel Three-Dimensional Distance Transform for Railway Alignment Optimization Using OpenMP

被引:32
|
作者
Song, Taoran [1 ]
Pu, Hao [1 ]
Schonfeld, Paul [2 ]
Li, Wei [1 ]
Zhang, Hong [1 ]
Ren, Yuhan [1 ]
Wang, Jie [3 ]
Hu, Jianping [4 ]
Peng, Xianbao [5 ]
机构
[1] Cent South Univ, Sch Civil Engn, Natl Engn Lab High Speed Railway Construct, Changsha 410075, Peoples R China
[2] Univ Maryland, Dept Civil & Environm Engn, College Pk, MD 20742 USA
[3] China Railway First Survey & Design Inst Grp Co L, State Key Lab Rail Transit Engn Informatizat, Xian 710043, Peoples R China
[4] China Railway Eryuan Engn Grp Co Ltd, 3 Tongjin Rd, Chengdu 610031, Peoples R China
[5] China Railway Siyuan Survey & Design Grp Co Ltd, 745 Heping Ave, Wuhan 430063, Peoples R China
基金
美国国家科学基金会;
关键词
Alignment optimization; Parallel algorithms; Three-dimensional distance transform; OpenMP; HORIZONTAL ALIGNMENT; LINEAR-ARRAY; HIGHWAY; ALGORITHMS; SELECTION; DESIGN; MODEL; PATH; TIME;
D O I
10.1061/JTEPBS.0000344
中图分类号
TU [建筑科学];
学科分类号
0813 ;
摘要
Railway alignment optimization is a large-scale and time-consuming civil engineering problem. To solve it, a three-dimensional distance transform (3D-DT) algorithm, which is a variant of the three-dimensional Euclidean distance transform (3D-EDT), was previously designed. However, that algorithm is quite computationally intensive. In addition, the 3D-DT is inherently sequential, and it is thus challenging to parallelize. Thus, this study focuses on improving the sequential 3D-DT by transforming it into a parallel one. First, existing representative parallel EDT methods are reviewed and assessed. Then the railway alignment optimization model and the sequential 3D-DT are described. After that, critical execution properties of the 3D-DT that significantly influence its parallelization are explored in depth. Lastly, a novel so-called parallel linkage method is presented. This parallel implementation, which is developed using the OpenMP library, is highly effective and scalable by fully exploiting the parallelism of the algorithm. Using this parallel 3D-DT method, a large-scale, real-world railway case is tested and analyzed in detail. The outcomes verify that the proposed parallel method can accelerate the optimization process significantly without reducing the quality of computation results.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] Concurrent Optimization of Mountain Railway Alignment and Station Locations With a Three-Dimensional Distance Transform Algorithm Incorporating a Perceptual Search Strategy
    Pu, Hao
    Li, Xiaoming
    Schonfeld, Paul M.
    Li, Wei
    Zhang, Jian
    Wang, Jie
    Hu, Jianping
    Peng, Xianbao
    [J]. IEEE ACCESS, 2021, 9 : 34736 - 34754
  • [2] Three-dimensional skeletonization using distance transform
    Qian, K
    Cao, S
    Bhattacharya, P
    [J]. VISUAL INFORMATION PROCESSING VII, 1998, 3387 : 261 - 265
  • [3] A three-dimensional distance transform for optimizing constrained mountain railway alignments
    Pu, Hao
    Song, Taoran
    Schonfeld, Paul
    Li, Wei
    Zhang, Hong
    Wang, Jie
    Hu, Jianping
    Peng, Xianbao
    [J]. COMPUTER-AIDED CIVIL AND INFRASTRUCTURE ENGINEERING, 2019, 34 (11) : 972 - 990
  • [4] Parallel computation of the Euclidean distance transform on a three-dimensional image array
    Lee, YH
    Horng, SJ
    Seitzer, J
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (03) : 203 - 212
  • [5] Parallel simulation of three-dimensional bursting with MPI and OpenMP
    Tabik, S.
    Romero, L. F.
    Garzon, E. M.
    Ramos, J. I.
    [J]. COMPUTATIONAL SCIENCE - ICCS 2006, PT 2, PROCEEDINGS, 2006, 3992 : 106 - 113
  • [6] Concurrent optimization of mountain railway alignment and station locations using a distance transform algorithm
    Pu, Hong
    Zhang, Hong
    Li, Wei
    Xiong, Jiaxing
    Hu, Jianping
    Wang, Jie
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2019, 127 : 1297 - 1314
  • [7] Mountain Railway Alignment Optimization with Bidirectional Distance Transform and Genetic Algorithm
    Li, Wei
    Pu, Hao
    Schonfeld, Paul
    Yang, Junsheng
    Zhang, Hong
    Wang, Lei
    Xiong, Jiaxing
    [J]. COMPUTER-AIDED CIVIL AND INFRASTRUCTURE ENGINEERING, 2017, 32 (08) : 691 - 709
  • [8] Parallel Stabilized Mixed Galerkin Method for Three-Dimensional Darcy Flow using OpenMP
    Ansari, Shahab U.
    Hussain, Masroor
    Rashid, Ahmar
    Mazhar, Suleman
    Ahmad, S. M.
    [J]. 2015 NATIONAL SOFTWARE ENGINEERING CONFERENCE (NSEC), 2015, : 8 - 13
  • [9] Parallel computing of three-dimensional discontinuous deformation analysis based on OpenMP
    Peng, Xinyan
    Chen, Guangqi
    Yu, Pengcheng
    Zhang, Yingbin
    Guo, Longxiao
    Wang, Cungen
    Cheng, Xiao
    Niu, Hui
    [J]. COMPUTERS AND GEOTECHNICS, 2019, 106 : 304 - 313
  • [10] A Parallel PCG Solver Based on OpenMP for Three-dimensional Heat Equation
    Li, Dandan
    Cheng, Tangpei
    Wang, Qun
    [J]. PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE (DCABES 2010), 2010, : 172 - 175