Title :
Genetic algorithms using parallelism and FPGAs: the TSP as case study
Author :
Vega-Rodríguez, Miguel A. ; Gutiérrez-Gil, Raul ; Ávila-Román, José M. ; Sánchez-Pérez, Juan M. ; Gómez-Pulido, Juan A.
Author_Institution :
Dept. Informatica, Univ. Extremadura, Caceres, Spain
Abstract :
In this work a detailed study about the implementation of genetic algorithms (GAs) using parallelism and field programmable gate arrays (FPGAs) is presented. Concretely, we use the traveling salesman problem (TSP) as case study. First at all, the TSP is described as well as the GA used for solving it. Afterwards, we present the hardware implementation of this algorithm. We detail 13 different hardware versions, searching that each new version improves the previous one. Many of these improvements are based on the use of parallelism techniques. Finally, the found results are shown and analysed: hardware/software comparisons, resource use, operation frequency, etc. We conclude indicating the parallelism techniques that obtain better results and stating FPGA implementation is better when the problem size increases or when better solutions (nearer to the optimum) must be found.
Keywords :
field programmable gate arrays; genetic algorithms; integrated circuit design; logic design; travelling salesman problems; FPGA; TSP problem; field programmable gate arrays; genetic algorithms; hardware-software comparison; operation frequency; parallelism; resource use; traveling salesman problem; Computer aided software engineering; Costs; Electronic mail; Evolutionary computation; Field programmable gate arrays; Frequency; Genetic algorithms; Hardware; Parallel processing; Traveling salesman problems;
Conference_Titel :
Parallel Processing, 2005. ICPP 2005 Workshops. International Conference Workshops on
Print_ISBN :
0-7695-2381-1
DOI :
10.1109/ICPPW.2005.36