A highly-parallel TSP solver for a GPU computing platform

作者: Noriyuki Fujimoto , Shigeyoshi Tsutsui

DOI: 10.1007/978-3-642-18466-6_31

关键词:

摘要: The traveling salesman problem (TSP) is probably the most widely studied combinatorial optimization and has become a standard testbed for new algorithmic ideas. Recently use of GPU (Graphics Processing Unit) to accelerate non-graphics computations attracted much attention due its high performance low cost. This paper presents novel method solve TSP with based on CUDA architecture. proposed highly parallelizes serial metaheuristic algorithm which genetic OX (order crossover) operator 2-opt local search. experiments an NVIDIA GeForce GTX285 single core 3.0 GHz Intel Core2 Duo E6850 CPU show that our implementation about up 24.2 times faster than corresponding implementation.

参考文章(16)
David L. Applegate, William J. Cook, Vasek Chvatal, Robert E. Bixby, The Traveling Salesman Problem: A Computational Study (Princeton Series in Applied Mathematics) Princeton University Press. ,(2007)
Jan Karel Lenstra, David Shmoys, The Traveling Salesman Problem: A Computational Study ,(2007)
L Darrell Whitley, Timothy Starkweather, D'Ann Fuquay, Scheduling Problems and Traveling Salesmen: The Genetic Edge Recombination Operator international conference on genetic algorithms. pp. 133- 140 ,(1989)
Samir W. Mahfoud, A Comparison of Parallel and Sequential Niching Methods international conference on genetic algorithms. pp. 136- 143 ,(1995)
Lawrence Davis, Applying adaptive algorithms to epistatic domains international joint conference on artificial intelligence. pp. 162- 164 ,(1985)
Thomas Sttzle, Holger Hoos, Stochastic Local Search: Foundations & Applications ,(2004)
Timothy Starkweather, D'Ann Fuquay, Darrell Whitley, Scheduling problems and traveling salesman: the genetic edge recombination international conference on genetic algorithms. pp. 133- 140 ,(1989)
S. Lin, B. W. Kernighan, An Effective Heuristic Algorithm for the Traveling-Salesman Problem Operations Research. ,vol. 21, pp. 498- 516 ,(1973) , 10.1287/OPRE.21.2.498
G.E. Blelloch, Scans as primitive parallel operations IEEE Transactions on Computers. ,vol. 38, pp. 1526- 1538 ,(1989) , 10.1109/12.42122
G. A. Croes, A Method for Solving Traveling-Salesman Problems Operations Research. ,vol. 6, pp. 791- 812 ,(1958) , 10.1287/OPRE.6.6.791