• DocumentCode
    2321867
  • Title

    Accelerating 2-opt and 3-opt Local Search Using GPU in the Travelling Salesman Problem

  • Author

    Rocki, Kamil ; Suda, Reiji

  • Author_Institution
    Grad. Sch. of Inf. Sci. & Technol., Univ. of Tokyo, Tokyo, Japan
  • fYear
    2012
  • fDate
    13-16 May 2012
  • Firstpage
    705
  • Lastpage
    706
  • Abstract
    We are presenting a high-performance GPU implementation of a 2-opt and 3-opt algorithms used to solve the Traveling Salesman Problem. The main idea behind it is to take a route that crosses over itself and reorder it so that it does not. It is a very important local search technique and using GPU to parallelize the search greatly decreases the time needed to find the best edges to be swapped in a route. Our results show, that at least 90% of the time during an Iterative Local Search is spent on the 2-opt itself. Our result show that by using our algorithm for GPU, the time need to find optimal swaps can be decreased approximately 100 times in case of 2-opt compared to a sequential CPU code and more than 220-fold speedup can be observed in case of 3-opt search achieving more than 430 GFLOPS on a single Tesla C2075 GPU.
  • Keywords
    graphics processing units; iterative methods; parallel algorithms; search problems; travelling salesman problems; 2-opt local search algorithm; 3-opt local search algorithm; GPU; iterative local search; parallel algorithm; travelling salesman problem; Central Processing Unit; Cities and towns; Educational institutions; Graphics processing unit; Optimization; Search problems; Traveling salesman problems; 2-opt; 3-opt; GPU; ILS; MPI; TSP; optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2012 12th IEEE/ACM International Symposium on
  • Conference_Location
    Ottawa, ON
  • Print_ISBN
    978-1-4673-1395-7
  • Type

    conf

  • DOI
    10.1109/CCGrid.2012.133
  • Filename
    6217493