• DocumentCode
    670229
  • Title

    Adapting the GA approach to solve Traveling Salesman Problems on CUDA architecture

  • Author

    Cekmez, Ugur ; Ozsiginan, Mustafa ; Sahingoz, Ozgur Koray

  • Author_Institution
    Comput. Eng. Dept., Yildiz Tech. Univ., Istanbul, Turkey
  • fYear
    2013
  • fDate
    19-21 Nov. 2013
  • Firstpage
    423
  • Lastpage
    428
  • Abstract
    The vehicle routing problem (VRP) is one of the most challenging combinatorial optimization problems, which has been studied for several decades. The number of solutions for VRP increases exponentially while the number of points, which must be visited increases. There are 3.0×10^64 different solutions for 50 visiting points in a direct solution, and it is practically impossible to try out all these permutations. Some approaches like evolutionary algorithms allow finding feasible solutions in an acceptable time. However, if the number of visiting points increases, these algorithms require high performance computing, and they remain insufficient for finding a feasible solution quickly. Graphics Processing Units (GPUs) have tremendous computational power by allowing parallel processing over lots of computing grids, and they can lead to significant performance gains compared with typical CPU implementations. In this paper, it is aimed to present efficient implementation of Genetic Algorithm, which is an evolutionary algorithm that is inspired by processes observed in the biological evolution of living organisms to find approximate solutions for optimization problems such as Traveling Salesman Problem, on GPU. A 1-Thread in 1-Position (1T1P) approach is developed to improve the performance through maximizing efficiency, which then yielded a significant acceleration by using GPUs. Performance of implemented system is measured with the different parameters and the corresponding CPU implementation.
  • Keywords
    combinatorial mathematics; graphics processing units; mathematics computing; parallel architectures; travelling salesman problems; vehicle routing; 1-Thread in 1-Position approach; 1T1P approach; CPU implementations; CUDA architecture; GA approach; GPU; VRP; biological evolution; biological living organism evolution; combinatorial optimization problems; evolutionary algorithms; genetic algorithm; graphics processing units; high performance computing; traveling salesman problems; vehicle routing problem; Computational modeling; Genetic algorithms; Graphics processing units; Instruction sets; Optimization; Sociology; Statistics; 1T1P; CUDA; GPU; High Performance; TSP; parallel GA;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Informatics (CINTI), 2013 IEEE 14th International Symposium on
  • Conference_Location
    Budapest
  • Print_ISBN
    978-1-4799-0194-4
  • Type

    conf

  • DOI
    10.1109/CINTI.2013.6705234
  • Filename
    6705234