Field programmable gate array-based acceleration of shortest-path computation

There exist several practical applications that require high-speed shortest-path computations. In many situations, especially in embedded applications, an field programmable gate array (FPGA)-based accelerator for computing the shortest paths can help to achieve high performance at low cost. This st...

Full description

Saved in:
Bibliographic Details
Main Authors: Jagadeesh, George Rosario, Srikanthan, T.., Lim, C. M.
Other Authors: School of Computer Engineering
Format: Article
Language:English
Published: 2014
Subjects:
Online Access:https://hdl.handle.net/10356/104263
http://hdl.handle.net/10220/20133
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-104263
record_format dspace
spelling sg-ntu-dr.10356-1042632020-05-28T07:17:44Z Field programmable gate array-based acceleration of shortest-path computation Jagadeesh, George Rosario Srikanthan, T.. Lim, C. M. School of Computer Engineering DRNTU::Engineering::Computer science and engineering There exist several practical applications that require high-speed shortest-path computations. In many situations, especially in embedded applications, an field programmable gate array (FPGA)-based accelerator for computing the shortest paths can help to achieve high performance at low cost. This study presents an FPGA-based distributed architecture for solving the single-source shortest-path problem in a fast and efficient manner. The proposed architecture is based on the Bellman-Ford algorithm adapted to facilitate early termination of computation. One of the novelties of the architecture is that it does not involve any centralised control and the processing elements (PEs), which are identical in construction, operate in perfect synchronisation with each other. The functional correctness of the design has been verified through simulations and also in actual hardware. It has been shown that the implementation on a Xilinx Virtex-5 FPGA is more than twice as fast as a software implementation of the algorithm on a high-end general-purpose processor that runs at an order-of-magnitude faster clock. The speed-up offered by the design can be further improved by adopting an interconnection topology that maximises the data transfer rate among the PEs. Accepted version 2014-07-07T05:40:53Z 2019-12-06T21:29:20Z 2014-07-07T05:40:53Z 2019-12-06T21:29:20Z 2011 2011 Journal Article Jagadeesh, G. R., Srikanthan, T., & Lim, C. M. (2011). Field programmable gate array-based acceleration of shortest-path computation. IET Computers and Digital techniques, 5(4), 231 - 237. https://hdl.handle.net/10356/104263 http://hdl.handle.net/10220/20133 10.1049/iet-cdt.2009.0072 163700 en IET Computers and Digital techniques © 2011 The Institution of Engineering and Technology. This is the author created version of a work that has been peer reviewed and accepted for publication by IET Computers and Digital techniques, Institution of Engineering and Technology. It incorporates referee’s comments but changes resulting from the publishing process, such as copyediting, structural formatting, may not be reflected in this document. The published version is available at: [http://dx.doi.org/10.1049/iet-cdt.2009.0072]. application/pdf
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Jagadeesh, George Rosario
Srikanthan, T..
Lim, C. M.
Field programmable gate array-based acceleration of shortest-path computation
description There exist several practical applications that require high-speed shortest-path computations. In many situations, especially in embedded applications, an field programmable gate array (FPGA)-based accelerator for computing the shortest paths can help to achieve high performance at low cost. This study presents an FPGA-based distributed architecture for solving the single-source shortest-path problem in a fast and efficient manner. The proposed architecture is based on the Bellman-Ford algorithm adapted to facilitate early termination of computation. One of the novelties of the architecture is that it does not involve any centralised control and the processing elements (PEs), which are identical in construction, operate in perfect synchronisation with each other. The functional correctness of the design has been verified through simulations and also in actual hardware. It has been shown that the implementation on a Xilinx Virtex-5 FPGA is more than twice as fast as a software implementation of the algorithm on a high-end general-purpose processor that runs at an order-of-magnitude faster clock. The speed-up offered by the design can be further improved by adopting an interconnection topology that maximises the data transfer rate among the PEs.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Jagadeesh, George Rosario
Srikanthan, T..
Lim, C. M.
format Article
author Jagadeesh, George Rosario
Srikanthan, T..
Lim, C. M.
author_sort Jagadeesh, George Rosario
title Field programmable gate array-based acceleration of shortest-path computation
title_short Field programmable gate array-based acceleration of shortest-path computation
title_full Field programmable gate array-based acceleration of shortest-path computation
title_fullStr Field programmable gate array-based acceleration of shortest-path computation
title_full_unstemmed Field programmable gate array-based acceleration of shortest-path computation
title_sort field programmable gate array-based acceleration of shortest-path computation
publishDate 2014
url https://hdl.handle.net/10356/104263
http://hdl.handle.net/10220/20133
_version_ 1681059413979299840