DocumentCode :
3526404
Title :
Using FPGAs to solve the Hamiltonian cycle problem
Author :
Serra, M. ; Kent, K.
Author_Institution :
Dept. of Comput. Sci., Victoria Univ., BC, Canada
Volume :
3
fYear :
2003
fDate :
25-28 May 2003
Abstract :
The Hamiltonian Cycle (HC) problem is an important graph problem with many applications. The general backtracking algorithm normally used for random graphs often takes far too long in software. With the development of field-programmable gate arrays (FPGAs), FPGA-based reconfigurable computing offers promising choices for acceleration. This research exploits the idea of an instance-specific approach and proposes a system design based on a reconfigurable hardware implementation for solving the HC problems. In our implementation, only one FPGA is used, on an internal PCI-based board. The experimental results show that the reconfigurable hardware approach yields significant runtime speedups over the conventional approach, although the clock rate of the FPGA hardware is much slower than that of the workstation running the software solver.
Keywords :
field programmable gate arrays; graph theory; mathematics computing; reconfigurable architectures; FPGA-based reconfigurable computing; FPGAs; Hamiltonian cycle problem; field-programmable gate arrays; graph problem; reconfigurable hardware implementation; Circuits; Clocks; Computer science; Field programmable gate arrays; Hardware; NP-complete problem; Programmable logic arrays; Routing; Runtime; Workstations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 2003. ISCAS '03. Proceedings of the 2003 International Symposium on
Print_ISBN :
0-7803-7761-3
Type :
conf
DOI :
10.1109/ISCAS.2003.1204997
Filename :
1204997
Link To Document :
بازگشت