DocumentCode
3344314
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
fYear
2007
fDate
23-25 April 2007
Firstpage
13
Lastpage
22
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;
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.40
Filename
4297239
Link To Document