DocumentCode
2724522
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
fYear
2011
fDate
6-8 July 2011
Firstpage
278
Lastpage
281
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing (ISPDC), 2011 10th International Symposium on
Conference_Location
Cluj Napoca
Print_ISBN
978-1-4577-1536-5
Type
conf
DOI
10.1109/ISPDC.2011.50
Filename
6108287
Link To Document