Title :
A custom computing machine for genetic algorithms without pipeline stalls
Author :
Kitaura, Osamu ; Asada, Hideaki ; Matsuzaki, Motoaki ; Kawai, Takamitsu ; Ando, Hideki ; Shimada, Toshio
Author_Institution :
Dept. of Inf. Electron., Nagoya Univ., Japan
Abstract :
Genetic algorithms (GAs) are effective for large-scale optimization problems. Several GA engines that reduce computation time have been proposed. Although these engines accelerate execution of GAs over software implementations, the speedup is not enough. This problem arises from less considerations to an efficient pipeline design. The pipeline stalls over the most of the execution time. We propose a new architecture of a GA engine, which we call H3 engine, whose pipeline never stalls. To remove all of the pipeline stalls, our H3 engine employs steady state GA and pipelines the roulette wheel selection using a combination of binary search and linear search. We implement the H3 engine on an FPGA and evaluate its performance. Our evaluation results show that H3 performs GAs about 730 times faster than software. We also discuss implementation of the H3 engine for large-scale applications
Keywords :
field programmable gate arrays; genetic algorithms; search problems; FPGA; GA engines; H3 engine; binary search; computation time; custom computing machine; execution time; genetic algorithms; large-scale applications; large-scale optimization problems; linear search; pipeline design; pipeline stalls; roulette wheel selection; software implementations; steady state GA; Acceleration; Computer architecture; Engines; Field programmable gate arrays; Genetic algorithms; Large-scale systems; Performance evaluation; Pipelines; Steady-state; Wheels;
Conference_Titel :
Systems, Man, and Cybernetics, 1999. IEEE SMC '99 Conference Proceedings. 1999 IEEE International Conference on
Conference_Location :
Tokyo
Print_ISBN :
0-7803-5731-0
DOI :
10.1109/ICSMC.1999.815616