GPU-accelerated Parallel Solutions to the Quadratic Assignment Problem

07/20/2023
by   Clara Novoa, et al.
0

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 tabu is within 1.03 the best known values. The experimental results also provide key insight into the performance characteristics of accelerated QAP solvers. In particular, the results reveal that both algorithmic choice and the shape of the input data sets are key factors in finding efficient implementations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/18/2018

Random Tilings with the GPU

We present GPU accelerated implementations of Markov chain algorithms to...
research
10/10/2017

RLT2-based Parallel Algorithms for Solving Large Quadratic Assignment Problems on Graphics Processing Unit Clusters

This paper discusses efficient parallel algorithms for obtaining strong ...
research
01/25/2022

What's Wrong with Deep Learning in Tree Search for Combinatorial Optimization

Combinatorial optimization lies at the core of many real-world problems....
research
11/05/2011

An efficient implementation of the simulated annealing heuristic for the quadratic assignment problem

The quadratic assignment problem (QAP) is one of the most difficult comb...
research
11/19/2021

FastDOG: Fast Discrete Optimization on GPU

We present a massively parallel Lagrange decomposition method for solvin...
research
04/06/2012

Efficient computational noise in GLSL

We present GLSL implementations of Perlin noise and Perlin simplex noise...
research
01/13/2012

Finding Convex Hulls Using Quickhull on the GPU

We present a convex hull algorithm that is accelerated on commodity grap...

Please sign up or login with your details

Forgot password? Click here to reset