• DocumentCode
    1918255
  • Title

    Abstract: High Performance GPU Accelerated TSP Solver

  • Author

    Rocki, Kamil ; Suda, Ryutaro

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Tokyo, Tokyo, Japan
  • fYear
    2012
  • fDate
    10-16 Nov. 2012
  • Firstpage
    1411
  • Lastpage
    1412
  • Abstract
    We are presenting a high performance GPU accelerated implementation of 2-opt local search algorithm for the Traveling Salesman Problem (TSP). GPU usage greatly decreases the time needed to optimize the route, however requires a complicated and well tuned implementation. With the increasing problem size, the time spent on comparing the graph edges grows significantly. We used instances from the TSPLIB library for for testing and our results show that by using our GPU algorithm, the time needed to perform a simple local search operation can be decreased approximately 5 to 45 times compared to parallel CPU code implementation using 6 cores. The code has been implemented in CUDA as well as in OpenCL and tested on NVIDIA and AMD devices. The experimental studies have shown that the optimization algorithm using the GPU local search converges from up to 300 times faster on average compared to the sequential CPU version, depending on the problem size. The main contributions of this work are the problem division scheme exploiting data locality which allows to solve arbitrarily big problem instances using GPU and the parallel implementation of the algorithm itself.
  • Keywords
    graph theory; graphics processing units; mathematics computing; parallel algorithms; parallel architectures; search problems; travelling salesman problems; 2-opt local search algorithm; AMD device; CUDA; NVIDIA device; OpenCL; TSPLIB library; data locality; graph edges; high-performance GPU accelerated TSP solver; parallel algorithm; problem division scheme; route optimization algorithm; traveling salesman problem; Discrete; GPGPU; GPU; Optimization; Parallel; TSP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-4673-6218-4
  • Type

    conf

  • DOI
    10.1109/SC.Companion.2012.224
  • Filename
    6496007