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.
Parallel Three-Dimensional Distance Transform for Railway Alignment Optimization Using OpenMP
2020-02-26
Article (Journal)
Electronic Resource
Unknown
Parallel simulation of railway pneumatic brake using openMP
Taylor & Francis Verlag | 2020
|A parallel CFD rotor code using OpenMP
Tema Archive | 2001
|Multidimensional Alignment Using the Euclidean Distance Transform
British Library Online Contents | 1997
|Bilevel Optimization of Intercity Railway Alignment
Transportation Research Record | 2021
|British Library Online Contents | 2004
|