Title :
A Fast FPGA-Based 2-Opt Solver for Small-Scale Euclidean Traveling Salesman Problem
Author :
Mavroidis, I. ; Papaefstathiou, I. ; Pnevmatikatos, D.
Author_Institution :
Tech. Univ. of Crete, Chania
Abstract :
In this paper we discuss and analyze the FPGA-based implementation of an algorithm for the traveling salesman problem (TSP), and in particular of 2-Opt, one of the most famous local optimization algorithms, for Euclidean TSP instances up to a few hundred cities. We introduce the notion of "symmetrical 2-Opt moves" which allows us to uncover fine-grain parallelism when executing the specified algorithm. We propose a novel architecture that exploits this parallelism, and demonstrate its implementation in reconfigurable hardware. We evaluate our proposed architecture and its implementation on a state-of-the-art FPGA using a subset of the TSPLIB benchmark, and find that our approach exhibits better quality of final results and an average speedup of 600% when compared with the state-of-the-art software implementation. Our approach produces, to the best of our knowledge, the fastest to date TSP 2-Opt solver for small-scale Euclidean TSP instances.
Keywords :
field programmable gate arrays; mathematics computing; parallel architectures; reconfigurable architectures; travelling salesman problems; FPGA-based 2-Opt solver; fine-grain parallelism; local optimization algorithms; reconfigurable hardware; small-scale Euclidean TSP; symmetrical 2-Opt moves; traveling salesman problem; Algorithm design and analysis; Cities and towns; DNA; Field programmable gate arrays; Hardware; Microprocessors; Parallel processing; Software quality; Traveling salesman problems; Very large scale integration;
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
DOI :
10.1109/FCCM.2007.40