arrow
Return

An FPGA Implementation for Solving the Large Single-Source-Shortest-Path Problem

delete2016-05-01
delete21
PRE
AI
G
Guoqing Lei *
Y
Yong Dou
R
Rongchun Li
夏飞 (Fei Xia)
DOI:10.1109/TCSII.2015.2505998delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Single source shortest path (SSSP) is a fundamental problem in graph theory. However, the existing SSSP implementations on field-programmable gate arrays (FPGAs) are incapable of processing large graphs by storing the graph and results in internal memories. In this brief, we propose a parallel FPGA implementation to solve the SSSP problem, which is derived from a variant of the eager Dijkstra algorithm. In order to process a large graph problem, an extended systolic array priority queue called ExSAPQ is proposed to allow large-scale priority queue processing. The experimental results on the full United States road network show that our SSSP implementation on FPGA can achieve a speedup of 5x over the CPU implementation and the power consumption is only 1/4 of the latter.
Keywords:
Field-programmable gate arrays (FPGAs)
single source shortest path (SSSP)
systolic array priority queue (SAPQ)

Journal

I
IEEE Transactions on Circuits and Systems and Express Briefs
IF:
4.9
Papers:
8.8K
Citations:
2.5W

Organization

W
wuhan naval university of engineering
Scholars:
2.6K
Papers: 1.6K
Citations: 2
N
national university of defense technology - china
Scholars:
1.8W
Papers: 1.4W
Citations: 9