Parallel Three-Dimensional Distance Transform for Railway Alignment Optimization Using OpenMPSource: Journal of Transportation Engineering, Part A: Systems:;2020:;Volume ( 146 ):;issue: 005Author:Taoran Song
,
Hao Pu
,
Paul Schonfeld
,
Wei Li
,
Hong Zhang
,
Yuhan Ren
,
Jie Wang
,
Jianping Hu
,
Xianbao Peng
DOI: 10.1061/JTEPBS.0000344Publisher: ASCE
Abstract: 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.
|
Show full item record
contributor author | Taoran Song | |
contributor author | Hao Pu | |
contributor author | Paul Schonfeld | |
contributor author | Wei Li | |
contributor author | Hong Zhang | |
contributor author | Yuhan Ren | |
contributor author | Jie Wang | |
contributor author | Jianping Hu | |
contributor author | Xianbao Peng | |
date accessioned | 2022-01-30T19:16:47Z | |
date available | 2022-01-30T19:16:47Z | |
date issued | 2020 | |
identifier other | JTEPBS.0000344.pdf | |
identifier uri | http://yetl.yabesh.ir/yetl1/handle/yetl/4264985 | |
description abstract | 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. | |
publisher | ASCE | |
title | Parallel Three-Dimensional Distance Transform for Railway Alignment Optimization Using OpenMP | |
type | Journal Paper | |
journal volume | 146 | |
journal issue | 5 | |
journal title | Journal of Transportation Engineering, Part A: Systems | |
identifier doi | 10.1061/JTEPBS.0000344 | |
page | 04020029 | |
tree | Journal of Transportation Engineering, Part A: Systems:;2020:;Volume ( 146 ):;issue: 005 | |
contenttype | Fulltext |