- Conference Article
3
- 10.1109/icoac.2017.7951773
GPU implementation of all pairs shortest path algorithm for graphs using triangular matrix method
- Jan 01, 2017
- S Umamaheswari + 1 more +1
In various applications where the problem domain can be modeled into graphs, the shortest path computation in the graph is an indispensable challenge. In applications like online social networks and shortest route computation problems, the size of the graph is so large; the number of nodes have become close to hundreds of billions. Shortest path graph algorithms like SSSP (Single Source Shortest Path) and APSP (All Pairs Shortest Path) have low arithmetic intensity and irregular memory access patterns. The GPU implementation of many arithmetic and logical problems exceed the performance of the CPU system implementations. There is an increasing need for faster computation of shortest path in graphs for various applications. The objective of the work is to demonstrate that GPUs can efficiently perform shortest path computations on undirected weighted graphs considering space efficiency. For the implementation, GPUs supporting CUDA (Compute Unified Device Architecture) programming have been used. Additionally a space efficient approach called Triangular Matrix Method has been used.
Read more