GPU-accelerated Parallel Solutions to the Quadratic Assignment Problem

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Novoa, Clara, Qasem, Apan
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Novoa, Clara
Qasem, Apan
description 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% and 0.15% of 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.
doi_str_mv 10.48550/arxiv.2307.11248
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2307_11248</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2307_11248</sourcerecordid><originalsourceid>FETCH-LOGICAL-a678-93b3c12ab0d182bc7dba04726389d5b9d4a15aea62308184f3132a41c2d2a6483</originalsourceid><addsrcrecordid>eNotz8FOwzAQBFBfOKDCB3DCP5DgtZ3EOVYVLUiVCKI9R2t7Wyw5CXJcBH9PKZzmMhrNY-wORKlNVYkHTF_hs5RKNCWA1OaarTfdvkDnKFLCTJ53mDBGivxtiqccpnHmeeL5nfjrCf25ExxfznM4jgONmXdpspGGG3Z1wDjT7X8u2G79uFs9FduXzfNquS2wbkzRKqscSLTCg5HWNd6i0I2slWl9ZVuvESokrM8PDRh9UKAkanDSS6y1UQt2_zd7gfQfKQyYvvtfUH8BqR_MjUVW</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>GPU-accelerated Parallel Solutions to the Quadratic Assignment Problem</title><source>arXiv.org</source><creator>Novoa, Clara ; Qasem, Apan</creator><creatorcontrib>Novoa, Clara ; Qasem, Apan</creatorcontrib><description>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% and 0.15% of 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.</description><identifier>DOI: 10.48550/arxiv.2307.11248</identifier><language>eng</language><subject>Computer Science - Distributed, Parallel, and Cluster Computing ; Computer Science - Mathematical Software</subject><creationdate>2023-07</creationdate><rights>http://creativecommons.org/licenses/by/4.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,780,885</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2307.11248$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2307.11248$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Novoa, Clara</creatorcontrib><creatorcontrib>Qasem, Apan</creatorcontrib><title>GPU-accelerated Parallel Solutions to the Quadratic Assignment Problem</title><description>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% and 0.15% of 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.</description><subject>Computer Science - Distributed, Parallel, and Cluster Computing</subject><subject>Computer Science - Mathematical Software</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotz8FOwzAQBFBfOKDCB3DCP5DgtZ3EOVYVLUiVCKI9R2t7Wyw5CXJcBH9PKZzmMhrNY-wORKlNVYkHTF_hs5RKNCWA1OaarTfdvkDnKFLCTJ53mDBGivxtiqccpnHmeeL5nfjrCf25ExxfznM4jgONmXdpspGGG3Z1wDjT7X8u2G79uFs9FduXzfNquS2wbkzRKqscSLTCg5HWNd6i0I2slWl9ZVuvESokrM8PDRh9UKAkanDSS6y1UQt2_zd7gfQfKQyYvvtfUH8BqR_MjUVW</recordid><startdate>20230720</startdate><enddate>20230720</enddate><creator>Novoa, Clara</creator><creator>Qasem, Apan</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20230720</creationdate><title>GPU-accelerated Parallel Solutions to the Quadratic Assignment Problem</title><author>Novoa, Clara ; Qasem, Apan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a678-93b3c12ab0d182bc7dba04726389d5b9d4a15aea62308184f3132a41c2d2a6483</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Computer Science - Distributed, Parallel, and Cluster Computing</topic><topic>Computer Science - Mathematical Software</topic><toplevel>online_resources</toplevel><creatorcontrib>Novoa, Clara</creatorcontrib><creatorcontrib>Qasem, Apan</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Novoa, Clara</au><au>Qasem, Apan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>GPU-accelerated Parallel Solutions to the Quadratic Assignment Problem</atitle><date>2023-07-20</date><risdate>2023</risdate><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 tabu is within 1.03% and 0.15% of 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.</abstract><doi>10.48550/arxiv.2307.11248</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2307.11248
ispartof
issn
language eng
recordid cdi_arxiv_primary_2307_11248
source arXiv.org
subjects Computer Science - Distributed, Parallel, and Cluster Computing
Computer Science - Mathematical Software
title GPU-accelerated Parallel Solutions to the Quadratic Assignment Problem
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T07%3A52%3A49IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=GPU-accelerated%20Parallel%20Solutions%20to%20the%20Quadratic%20Assignment%20Problem&rft.au=Novoa,%20Clara&rft.date=2023-07-20&rft_id=info:doi/10.48550/arxiv.2307.11248&rft_dat=%3Carxiv_GOX%3E2307_11248%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true