Title :
Solving NP-Complete Problems on the CUDA Architecture Using Genetic Algorithms
Author :
Feier, Mihai Calin ; Lemnaru, Camelia ; Potolea, Rodica
Author_Institution :
Tech. Univ. of Cluj-Napoca, Cluj-Napoca, Romania
Abstract :
This paper focuses on solutions to two NP-Complete problems: k-SAT and the knapsack problem. We propose a new parallel genetic algorithm strategy on the CUDA architecture, and perform experiments to compare it with the sequential versions. We show how these problems can benefit from the GPU solutions, leading to significant improvements in speedup while keeping the quality of the solution. The best performance obtained in terms of speedup is 67 times. The solution presented in this paper suggests a general strategy for finding fast and robust solutions to complex problems.
Keywords :
computational complexity; computer graphic equipment; coprocessors; genetic algorithms; parallel algorithms; parallel architectures; CUDA architecture; GPU solution; NP-complete problem; compute unified device architecture; graphics processing unit; k-SAT problem; knapsack problem; nondeterministic polynomial; parallel genetic algorithm strategy; Distributed computing; CUDA; GPGPU; NP-Complete; SAT; knapsack; parallel genetic algorithms;
Conference_Titel :
Parallel and Distributed Computing (ISPDC), 2011 10th International Symposium on
Conference_Location :
Cluj Napoca
Print_ISBN :
978-1-4577-1536-5
DOI :
10.1109/ISPDC.2011.50