• 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