GPU-accelerated Parallel Solutions to the Quadratic Assignment Problem
Clara Novoa, Apan Qasem

TL;DR
This paper introduces GPU-accelerated implementations of 2opt and tabu search algorithms for the NP-hard Quadratic Assignment Problem, achieving significant speedups while maintaining near-optimal solution quality.
Contribution
It presents novel GPU-based parallel algorithms for QAP, optimizing code to fully utilize GPU hardware and significantly improving solution speed over previous methods.
Findings
Achieved up to 63x speedup on specific instances.
Solutions are within 1.03% and 0.15% of best known values.
Performance depends on algorithm choice and data set shape.
Abstract
The Quadratic Assignment Problem (QAP) is an important combinatorial optimization problem with applications in many areas including logistics and manufacturing. QAP is known to be NP-hard, a computationally challenging problem, which requires the use of sophisticated heuristics in finding acceptable solutions for most real-world data sets. In this paper, we present GPU-accelerated implementations of a 2opt and a tabu search algorithm for solving the QAP. For both algorithms, we extract parallelism at multiple levels and implement novel code optimization techniques that fully utilize the GPU hardware. On a series of experiments on the well-known QAPLIB data sets, our solutions, on average run an order-of-magnitude faster than previous implementations and deliver up to a factor of 63 speedup on specific instances. The quality of the solutions produced by our implementations of 2opt and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Packing Problems · Vehicle Routing Optimization Methods · Scheduling and Optimization Algorithms
