A Massively Parallel Exact TSP Solver for Small Problem Sizes

dc.contributor.advisorBurtscher, Martin
dc.contributor.authorJerald Xavier, Benila Virgin
dc.contributor.committeeMemberMetsis, Vangelis
dc.contributor.committeeMemberYang, Kecheng
dc.date.accessioned2022-08-31T18:11:08Z
dc.date.available2022-08-31T18:11:08Z
dc.date.issued2022-08
dc.description.abstractThe Traveling Salesman Problem (TSP) is a combinatorial optimization problem tasked with finding the shortest tour for visiting a set of cities such that each city is visited exactly once, and the tour ends in the starting city. This problem has gained attention among researchers because it is easy to describe yet difficult to solve. TSP has numerous important real-life applications, but its NP-hardness makes it difficult to find an optimal solution even for relatively small problem sizes. The literature describes many heuristic algorithms that solve the problem approximately but only few exact algorithms. The TSP solver implemented in this study is a GPU-accelerated exact solver for small problem sizes. The goal is to exploit the computing capabilities of modern GPUs for finding an optimal solution using simple algorithms. The algorithms used are exhaustive search for up to 7 cities and branch and bound for problems up to 30 cities. The branch and bound algorithm performs an irregular traversal of the search tree, making it challenging to parallelize efficiently, especially for massively parallel GPUs. I implemented the algorithm in CUDA and tested it on GPUs with different compute capabilities. My solver is exact and very fast. It outperforms the CONCORDE and LKH solvers for problems with up to 15 cities. On a 13-city instance, my solver is 36 and 15 times faster than CONCORDE and LKH, respectively.
dc.description.departmentComputer Science
dc.formatText
dc.format.extent41 pages
dc.format.medium1 file (.pdf)
dc.identifier.citationJerald Xavier, B. V. (2022). A massively parallel exact TSP solver for small problem sizes (Unpublished thesis). Texas State University, San Marcos, Texas.
dc.identifier.urihttps://hdl.handle.net/10877/16100
dc.language.isoen
dc.subjectGPU
dc.subjectTSP
dc.titleA Massively Parallel Exact TSP Solver for Small Problem Sizes
dc.typeThesis
thesis.degree.departmentComputer Science
thesis.degree.disciplineComputer Science
thesis.degree.grantorTexas State University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
JERALDXAVIER-THESIS-2022.pdf
Size:
687.64 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.97 KB
Format:
Plain Text
Description: