SERIAL AND PARALLEL IMPLEMENTATION OF SHORTEST PATH ALGORITHM IN THE OPTIMIZATION OF PUBLIC TRANSPORT TRAVEL Serial and Parallel Implementation of Shortest Path Algorithm in the Optimization of Public Transport Travel 73 (original) (raw)

IJERT-Intelligent Transportation System By Parallelizing The Shortest Path Algorithm In Multi-Core Systems

International Journal of Engineering Research and Technology (IJERT), 2013

https://www.ijert.org/intelligent-transportation-system-by-parallelizing-the-shortest-path-algorithm-in-multi-core-systems https://www.ijert.org/research/intelligent-transportation-system-by-parallelizing-the-shortest-path-algorithm-in-multi-core-systems-IJERTV2IS70832.pdf In this paper, we examine the possible ways of quickly finding the shortest paths over real-road networks in an intelligent transportation system. This paper analyzes the performance of the shortest path program execution in serial and parallel way in multi-core systems. This research enables faster computation of optimal path planning in complex road networks. In this paper, we design a parallel Dijkstra's algorithm which is a challenging paradigm to test the efficiency in a multi-core architecture. Finally based on this study we conclude that the parallel programming is the most appropriate for multi-core systems which improves performance and simplicity of programming.

Implementing parallel shortest path for parallel transportation applications

Parallel Computing, 2001

Shortest path algorithms are required by several transportation applications; furthermore, the shortest path computation in these applications can account for a large percentage of the total execution time. Since these algorithms are very computationally intense, parallel processing can provide the compute power and memory required to solve large problems quickly. Therefore, good parallel shortest algorithms are critical for ecient parallel implementations of transportation applications. The experimental work related to parallel shortest path algorithms has focused on the development of parallel algorithms; however, very little work has been done with analyzing and understanding the performance impact of various implementation issues. In this paper, we conduct a thorough experimental analysis of parallel shortest path algorithms for sparse networks, concentrating on three implementation issues: (1) choice of shortest path algorithm, (2) termination detection and (3) network decomposition. The paper focuses on the choice of shortest path algorithm and network decomposition since the work on termination detection was published previously. We determine that all three issues aect the communication and convergence of the shortest path algorithm. Furthermore, we ®nd that communicating the most information at a time results in the best convergence; this is contrary to most scienti®c applications where it is optimal to minimize communication. Ó 2001 Published by Elsevier Science B.V. (M.R. Hribar), taylor@ece.nwu.edu (V.E. Taylor), DBoyce @uic.edu (D.E. Boyce). 0167-8191/01/$ -see front matter Ó 2001 Published by Elsevier Science B.V. PII: S 0 1 6 7 -8 1 9 1 ( 0 1 ) 0 0 1 0 5 -3

Performance Study of a Parallel Shortest Path Algorithm

Tra c equilibrium analyses are generally very large and computationally intensive. Parallel processing provides the memory and computational power needed to solve the equilibrium problems in a reasonable amount of time. Because the shortest path solution is the major component of these equilibrium algorithms, we focus on developing an e cient parallel algorithm to solve this problem. We investigate in detail how three factors{computation, communication and idle time{a ect the performance of these algorithms. This analysis leads to methods of reducing the total execution time of a parallel shortest path algorithm.

Temporal shortest paths: Parallel computing implementations

Parallel Computing, 2001

We explore two types of parallel computing implementations for three algorithms for computing temporal shortest paths on transportation networks. One implementation is done on a distributed network of SUN SPARC workstations using PVM and the other on a shared memory computing platform, a SUN SPARC server equipped with eight processors, using threads. Computational results obtained by using three networks originating from practice are presented. The shared memory computing platform is preferred for this application.

Parallel Implementation of the Single Source Shortest Path Algorithm on CPU–GPU Based Hybrid System

Single source shortest path (SSSP) calculation is a common prerequisite in many real world applications such as traveler information systems, network routing table creation etc., where basic data are depicted as a graph. To fulfill the requirements of such applications, SSSP calculation algorithms should process their data very quickly but these data are actually very large in size. Parallel implementation of the SSSP algorithm could be one of the best ways to process large data sets in real time. This paper proposes two different ways of parallel implementation of SSSP calculation on a CPU-GPU (Graphics Processing Unit)-based hybrid machine and demonstrates the impact of the highly parallel computing capabilities of today’s GPUs. We present parallel implementations of a modified version of Dijkstra’s famous algorithm of SSSP calculation, which can settle more than one node at any iteration. This paper presents a comparative analysis between both implementations. We evaluate the results of our parallel implementations for two Nvidia GPUs; the Tasla C2074 and the GeForce GTS 450. We compute the SSSP on graph having 5.1 million edges in 191 milliseconds. Our modified parallel implementation shows the three-fold improvement on the parallel implementation of simple Dijkstra’s algorithm. https://sites.google.com/site/ijcsis/

Optimal Route Computation for Public Transport with Minimum Travelling Time Travel Cost: A Case Study of Pokhara City

Technical Journal, 2019

In road networks, it is imperative to discover a shortest way to reach the final destination. When an individual is new to a place, lots of time is wasted in finding the destination. With the advancement of technology, various navigation applications have been developed for guiding private vehicles, but few are designed for public transportation. This study is solely concentrated on finding the possible shortest path in terms of minimum time and cost to reach specific destination for an individual. It requires an appropriate algorithm to search the shortest path. With the implementation of Dijkstra’s algorithm, the shortest path with respect to minimum travel time and travel cost was computed. Public transportation network of Pokhara city was taken for the case study of this research. The results of this analysis indicated that when the “time” impedance was used by the algorithm, it generated the shortest path between the origin and destination along with the path to be followed. Th...

Performance of Dijkstra, Floyd and Astar Algorithms for Urban Transport Lines

DAAAM International Scientific Book 2019, 2019

The study of the existing street network built without a layout is very difficult problem (almost insoluble problem). A detailed study needs to be solved a similar problem. It also needs traffic statistics, and various surveys for traffic participants. To make sure the necessary records for an efficient analysis needs a lot of work and a long time to complete. After collecting the necessary data, then through various software such as GIS software, Traffic analysis etc. we can improve the level of services by adding or eliminating any of the problematic routes. The optimization of urban transport lines is a very important problem in bus network planning. Many researchers have been dealing with these phenomena over the years, but there has never been a general pattern applicable to any urban situation as each city is a case in itself and requires more specific approach. In this paper we present the performance of different algorithms for finding shortest route on a network.