Loading…
XSEDE14 has ended
XSEDE14 Conference Home Page 
Hover over Schedule to see other viewing options.
Thursday, July 17 • 10:30am - 11:00am
A SIMD Solution for the Quadratic Assignment Problem with GPU Acceleration

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

In the Quadratic Assignment Problem (QAP), n units (usually departments , machines, or electronic components) must be assigned to n locations given the distance between the locations and the flow between the units. The goal is to find the assignment that minimizes the sum of the products of distance traveled and flow between units. The QAP is a combinatorial problem dicult to solve to optimality even for problems where n is relatively small (e.g., n = 30). In this paper, we solve the QAP problem using a parallel algorithm that employs a 2-opt heuristic and leverages the compute capabilities of current GPUs. The algorithm is implemented on the Stampede cluster hosted by the Texas Advanced Computing Center (TACC) at the University of Texas at Austin and on a GPU-equipped server housed at Texas State University. We enhance our implementation by fine tuning the occupancy levels and by exploiting inter-thread data locality through improved shared memory allocation. On a series of experiments on the well-known QAPLIB data sets, our algorithm, on average, outperforms an OpenMP implementation by a factor of 16.31 and a Tabu search based GPU implementation by a factor of 58.61. Given the wide applicability of QAP, the algorithm we propose has very good potential to accelerate the discovery in scholarly research in Engineering, particularly in the fields of Operations Research and design of electronic devices.


Thursday July 17, 2014 10:30am - 11:00am EDT
A706 & A707

Attendees (0)