Title :
PUGACE, a cellular Evolutionary Algorithm framework on GPUs
Author :
Soca, Nicolás ; Blengio, José Luis ; Pedemonte, Martín ; Ezzatti, Pablo
Author_Institution :
Centro de Calculo, Univ. de la Republica, Montevideo, Uruguay
Abstract :
Metaheuristics are used for solving optimization problems since they are able to compute near optimal solutions in reasonable times. However, solving large instances it may pose a challenge even for these techniques. For this reason, metaheuristics parallelization is an interesting alternative in order to decrease the execution time and to provide a different search pattern. In the last years, GPUs have evolved at a breathtaking pace. Originally, they were specific-purpose devices, but in a few years they became general-purpose shared memory multiprocessors. Nowadays, these devices are a powerful low cost platform for implementing parallel algorithms. In this paper, we present a preliminary version of PUGACE, a cellular Evolutionary Algorithm framework implemented on GPU. PUGACE was designed with the goal of providing a tool for easily developing this kind of algorithms. The experimental results when solving the Quadratic Assignment Problem are presented to show the potential of the proposed framework.
Keywords :
computer graphic equipment; evolutionary computation; search problems; shared memory systems; GPU; PUGACE algorithm; cellular evolutionary algorithm; general-purpose shared memory multiprocessor; metaheuristics parallelization; optimization problem; quadratic assignment problem; search pattern; Biological cells; Evolutionary computation; Graphics; Graphics processing unit; Instruction sets; Optimization; Proposals;
Conference_Titel :
Evolutionary Computation (CEC), 2010 IEEE Congress on
Conference_Location :
Barcelona
Print_ISBN :
978-1-4244-6909-3
DOI :
10.1109/CEC.2010.5586286