Title :
Accelerating shortest path computations in hardware
Author :
Lam, Siew-Kei ; Srikanthan, Thambipillai
Author_Institution :
Centre for High Performance Embedded Syst., Nanyang Technol. Univ., Singapore, Singapore
Abstract :
This paper describes an efficient data structure called the Bucket-Heap (BH) for accelerating the widely employed Dijkstra´s shortest path algorithm in hardware. We adopt an architecture model consisting of a computational core and memory unit that maintains the network topology. It has been shown that the proposed data structure leads notable reduction in the memory I/O accesses required to perform shortest path computations. Memory I/O upper bounds for the proposed implementation have been established and the analyses reveal that the BH implementation leads to an improvement in excess of 30% when compared with the Naïve implementation of the Dijkstra´s algorithm. Moreover, the memory requirements increase only marginally for the BH implementation when compared with that required by the Naïve Dijkstra´s implementation.
Keywords :
data structures; microprocessor chips; reconfigurable architectures; Naive Dijkstra shortest path algorithm; bucket heap; data structure; memory I/O upper bounds; network topology; shortest path computation acceleration; Algorithm design and analysis; Data structures; Hardware; Memory management; Network topology; Upper bound;
Conference_Titel :
Automation Science and Engineering (CASE), 2010 IEEE Conference on
Conference_Location :
Toronto, ON
Print_ISBN :
978-1-4244-5447-1
DOI :
10.1109/COASE.2010.5584270