A Novel Faster All-Pair Shortest Path Algorithm Based on the Matrix Multiplication for GPUs

08/09/2022
by   Yelai Feng, et al.
0

The shortest path problem is a class of typical problems in graph theory and network science, with a wide range of application scenarios. The state of the art all-pair shortest path algorithm is implemented by the parallel single source shortest path algorithms, since the Floyd algorithm is difficult to accelerate by parallelism. We propose a novel all-pair shortest path algorithm based on block matrix multiplication via GPUs, which transforms shortest path problems into the linear algebra problems and takes advantage of the GPUs' superior performance in this regard. In the experiments, the novel algorithm achieves average of 41.257× and the maximum of 89.919× over widely used Dijkstra algorithm which implements the priority queue by the binary heap and is optimized via multi-threading.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/13/2023

Expanding the Scope of DAWN: A Novel Version for Weighted Shortest Path Problem

The shortest path problem is a typical problem in graph theory with wide...
research
06/15/2019

Accelerating Concurrent Heap on GPUs

Priority queue, often implemented as a heap, is an abstract data type th...
research
06/24/2020

Lower Bounds on Rate of Convergence of Matrix Products in All Pairs Shortest Path of Social Network

With the rapid development of social network applications, social networ...
research
11/07/2019

A Hierarchical Optimizer for Recommendation System Based on Shortest Path Algorithm

Top-k Nearest Geosocial Keyword (T-kNGK) query on geosocial network is d...
research
03/07/2019

Using DP Towards A Shortest Path Problem-Related Application

The detection of curved lanes is still challenging for autonomous drivin...
research
07/06/2022

Multi-Target Search in Euclidean Space with Ray Shooting (Full Version)

The Euclidean shortest path problem (ESPP) is a well studied problem wit...
research
05/22/2018

Online shortest paths with confidence intervals for routing in a time varying random network

The increase in the world's population and rising standards of living is...

Please sign up or login with your details

Forgot password? Click here to reset