• 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