DocumentCode :
3344339
Title :
On the Acceleration of Shortest Path Calculations in Transportation Networks
Author :
Baker, Zachary K. ; Gokhale, Maya
fYear :
2007
fDate :
23-25 April 2007
Firstpage :
23
Lastpage :
34
Abstract :
Shortest path algorithms are key elements of many graph problems. They are used in such applications as online direction finding and navigation, and modeling of traffic for large scale simulations of major metropolitan areas. As shortest path algorithm are execution bottlenecks, it is beneficial to move their execution to parallel hardware such as field programmable gate arrays (FPGAs). One of the innovations of this approach is the use of a small bubble sort core to produce the extract-min function. While bubble sort is not usually considered an appropriate algorithm for any non-trivial usage, it is appropriate in this case as it can produce a single minimum out of the list in O(n) cycles, where n is the number of elements in the vertex list. The cost of this min operation does not impact the running time of the architecture, because the queue depth for fetching the next set of edges from memory is roughly equivalent to the number of cores in the system. Additionally, this work provides a collection of simulation results that model the behavior of the node queue in hardware. The results show that a hardware queue, implementing a small bubble-type minimum function, need only be on the order of 16 elements to provide both correct and optimal paths. With support for a large DRAM graph store with SRAM-based caching on a Cray XD-1 FPGA-accelerated system, the system provides a speedup of roughly 50x over the CPU-based implementation.
Keywords :
DRAM chips; SRAM chips; cache storage; field programmable gate arrays; graph theory; sorting; traffic engineering computing; transportation; DRAM; FPGA; SRAM; bubble sort; cache storage; field programmable gate array; graph problem; online direction finding; parallel hardware; shortest path algorithm; traffic modeling; transportation network; Acceleration; Field programmable gate arrays; Hardware; Large-scale systems; Navigation; Technological innovation; Telecommunication traffic; Traffic control; Transportation; Urban areas;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 2007. FCCM 2007. 15th Annual IEEE Symposium on
Conference_Location :
Napa, CA
Print_ISBN :
978-0-7695-2940-0
Type :
conf
DOI :
10.1109/FCCM.2007.46
Filename :
4297240
Link To Document :
بازگشت