A data-parallel many-source shortest-path algorithm to accelerate macroscopic transport network assignment. (July 2019)
- Record Type:
- Journal Article
- Title:
- A data-parallel many-source shortest-path algorithm to accelerate macroscopic transport network assignment. (July 2019)
- Main Title:
- A data-parallel many-source shortest-path algorithm to accelerate macroscopic transport network assignment
- Authors:
- Heywood, Peter
Maddock, Steve
Bradley, Richard
Swain, David
Wright, Ian
Mawson, Mark
Fletcher, Graham
Guichard, Roland
Himlin, Roger
Richmond, Paul - Abstract:
- Highlights: A data-parallel multiple source shortest path algorithm is proposed. Achieves high performance for sparse graphs when executed on many-core processors. The algorithm is implemented in SATURN for macroscopic road network assignment. The assignment application run-time is reduced by a factor of 7.8 for a 5194 zone network. Abstract: The performance and scalability of macroscopic assignment and simulation software limits the quantity, scale and complexity of simulations of transport networks that are used to aid the planning, design and operation of transport systems. Through the application of many-core processing architectures (such as Graphics Processing Units (GPUs)) and data-parallel algorithms, the performance of such software can be dramatically increased. In this paper, a work-efficient, Multiple Source Shortest Path (MSSP) implementation of the Bellman-Ford algorithm is proposed to dramatically increase the performance of shortest path calculations for low-density high-diameter graphs, which are characteristic of transportation networks. This is achieved through the use of an Origin-Vertex Frontier to increase the level of parallelism within the shortest path algorithm for multiple source vertices in low-density graphs, when executed on GPUs. The algorithm is implemented within the SATURN transport simulation software and benchmarked on a range of real-world transportation networks. Our algorithm improves hardware utilisation of massively-parallel GPUs;Highlights: A data-parallel multiple source shortest path algorithm is proposed. Achieves high performance for sparse graphs when executed on many-core processors. The algorithm is implemented in SATURN for macroscopic road network assignment. The assignment application run-time is reduced by a factor of 7.8 for a 5194 zone network. Abstract: The performance and scalability of macroscopic assignment and simulation software limits the quantity, scale and complexity of simulations of transport networks that are used to aid the planning, design and operation of transport systems. Through the application of many-core processing architectures (such as Graphics Processing Units (GPUs)) and data-parallel algorithms, the performance of such software can be dramatically increased. In this paper, a work-efficient, Multiple Source Shortest Path (MSSP) implementation of the Bellman-Ford algorithm is proposed to dramatically increase the performance of shortest path calculations for low-density high-diameter graphs, which are characteristic of transportation networks. This is achieved through the use of an Origin-Vertex Frontier to increase the level of parallelism within the shortest path algorithm for multiple source vertices in low-density graphs, when executed on GPUs. The algorithm is implemented within the SATURN transport simulation software and benchmarked on a range of real-world transportation networks. Our algorithm improves hardware utilisation of massively-parallel GPUs; demonstrating performance improvements of up to 7.8 x over a multi-core CPU (Central Processing Unit) implementation. … (more)
- Is Part Of:
- Transportation research. Volume 104(2019)
- Journal:
- Transportation research
- Issue:
- Volume 104(2019)
- Issue Display:
- Volume 104, Issue 2019 (2019)
- Year:
- 2019
- Volume:
- 104
- Issue:
- 2019
- Issue Sort Value:
- 2019-0104-2019-0000
- Page Start:
- 332
- Page End:
- 347
- Publication Date:
- 2019-07
- Subjects:
- Macroscopic road network simulation -- Assignment -- Data-parallel -- Shortest path -- Algorithms
Transportation -- Periodicals
Transportation -- Technological innovations -- Periodicals
388.011 - Journal URLs:
- http://www.sciencedirect.com/science/journal/0968090X ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.trc.2019.05.020 ↗
- Languages:
- English
- ISSNs:
- 0968-090X
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 9026.274620
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 16412.xml