A Parallel Bucket-Based Bottom-Left-Fill Algorithm for Nesting Problems Using a Semi-Discrete Representation

We discuss the parallelization of the bottom-left-fill algorithm to solve nesting problems on multicore processors. The algorithm uses a semi-discrete representation of both the 2D non-convex pieces and the strip. In case several rotation angles are allowed for each piece, the computation of the ten...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Chehrazad, Sahar, Roose, Dirk, Wauters, Tony
Format: Tagungsbericht
Sprache:eng
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 16
container_issue
container_start_page 11
container_title
container_volume
creator Chehrazad, Sahar
Roose, Dirk
Wauters, Tony
description We discuss the parallelization of the bottom-left-fill algorithm to solve nesting problems on multicore processors. The algorithm uses a semi-discrete representation of both the 2D non-convex pieces and the strip. In case several rotation angles are allowed for each piece, the computation of the tentative placement for each angle is parallelized using OpenMP, limiting the number of threads to the number of rotation angles. The speedup is further limited due to load imbalance. Therefore, we develop a bucket-based bottom-left-fill algorithm, which subdivides the pieces in buckets and places the buckets, while computing an optimal ordering of the pieces in each bucket to improve the solution, i.e., to minimize the length of the strip. The many possible orderings of the pieces in a bucket allow to create many tasks that can be executed concurrently. Dynamic load balancing is used. We evaluate the parallel performance and the solution quality of this new algorithm, using different bucket sizes.
format Conference Proceeding
fullrecord <record><control><sourceid>kuleuven_FZOIL</sourceid><recordid>TN_cdi_kuleuven_dspace_20_500_12942_689406</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>20_500_12942_689406</sourcerecordid><originalsourceid>FETCH-kuleuven_dspace_20_500_12942_6894063</originalsourceid><addsrcrecordid>eNqVjMuKAjEQAAOyB1H_oc9CJM74SI6Ou-JBRHycQxx7NNgzkaRH_PxlwQ9wT0VBUR0xMHOda5OPtdLGdAUtYOeiI0KCoi3vyLJwCS9QBOZQyw1WLFeeCBZ0DdHzrYYqRNhiYt9cYRfDmbBOcEp_6uCAtZffPpURGWGPj4gJG3bsQ9MXX5WjhIM3e2K4-jku1_LeErZPbOwlPVyJNlN2qpQdZ2aS2Zk2EzXLe2L0cWz5xfm_7r8TBVdo</addsrcrecordid><sourcetype>Institutional Repository</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A Parallel Bucket-Based Bottom-Left-Fill Algorithm for Nesting Problems Using a Semi-Discrete Representation</title><source>Lirias (KU Leuven Association)</source><creator>Chehrazad, Sahar ; Roose, Dirk ; Wauters, Tony</creator><creatorcontrib>Chehrazad, Sahar ; Roose, Dirk ; Wauters, Tony</creatorcontrib><description>We discuss the parallelization of the bottom-left-fill algorithm to solve nesting problems on multicore processors. The algorithm uses a semi-discrete representation of both the 2D non-convex pieces and the strip. In case several rotation angles are allowed for each piece, the computation of the tentative placement for each angle is parallelized using OpenMP, limiting the number of threads to the number of rotation angles. The speedup is further limited due to load imbalance. Therefore, we develop a bucket-based bottom-left-fill algorithm, which subdivides the pieces in buckets and places the buckets, while computing an optimal ordering of the pieces in each bucket to improve the solution, i.e., to minimize the length of the strip. The many possible orderings of the pieces in a bucket allow to create many tasks that can be executed concurrently. Dynamic load balancing is used. We evaluate the parallel performance and the solution quality of this new algorithm, using different bucket sizes.</description><identifier>ISBN: 9783893180899</identifier><identifier>ISBN: 3893180893</identifier><language>eng</language><publisher>https://openproceedings.org/2022/conf/alioeuro/ALIOEURO_2021_paper_11.pdf: OpenProceedings</publisher><ispartof>Proceedings of the Joint ALIO/EURO International Conference 2021-2022 on Applied Combinatorial Optimization, Viña del Mar, Chile, 2022, p.11-16</ispartof><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>309,310,315,776,27837</link.rule.ids><linktorsrc>$$Uhttps://lirias.kuleuven.be/handle/20.500.12942/689406$$EView_record_in_KU_Leuven_Association$$FView_record_in_$$GKU_Leuven_Association$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Chehrazad, Sahar</creatorcontrib><creatorcontrib>Roose, Dirk</creatorcontrib><creatorcontrib>Wauters, Tony</creatorcontrib><title>A Parallel Bucket-Based Bottom-Left-Fill Algorithm for Nesting Problems Using a Semi-Discrete Representation</title><title>Proceedings of the Joint ALIO/EURO International Conference 2021-2022 on Applied Combinatorial Optimization, Viña del Mar, Chile</title><description>We discuss the parallelization of the bottom-left-fill algorithm to solve nesting problems on multicore processors. The algorithm uses a semi-discrete representation of both the 2D non-convex pieces and the strip. In case several rotation angles are allowed for each piece, the computation of the tentative placement for each angle is parallelized using OpenMP, limiting the number of threads to the number of rotation angles. The speedup is further limited due to load imbalance. Therefore, we develop a bucket-based bottom-left-fill algorithm, which subdivides the pieces in buckets and places the buckets, while computing an optimal ordering of the pieces in each bucket to improve the solution, i.e., to minimize the length of the strip. The many possible orderings of the pieces in a bucket allow to create many tasks that can be executed concurrently. Dynamic load balancing is used. We evaluate the parallel performance and the solution quality of this new algorithm, using different bucket sizes.</description><isbn>9783893180899</isbn><isbn>3893180893</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2022</creationdate><recordtype>conference_proceeding</recordtype><sourceid>FZOIL</sourceid><recordid>eNqVjMuKAjEQAAOyB1H_oc9CJM74SI6Ou-JBRHycQxx7NNgzkaRH_PxlwQ9wT0VBUR0xMHOda5OPtdLGdAUtYOeiI0KCoi3vyLJwCS9QBOZQyw1WLFeeCBZ0DdHzrYYqRNhiYt9cYRfDmbBOcEp_6uCAtZffPpURGWGPj4gJG3bsQ9MXX5WjhIM3e2K4-jku1_LeErZPbOwlPVyJNlN2qpQdZ2aS2Zk2EzXLe2L0cWz5xfm_7r8TBVdo</recordid><startdate>20220127</startdate><enddate>20220127</enddate><creator>Chehrazad, Sahar</creator><creator>Roose, Dirk</creator><creator>Wauters, Tony</creator><general>OpenProceedings</general><scope>FZOIL</scope></search><sort><creationdate>20220127</creationdate><title>A Parallel Bucket-Based Bottom-Left-Fill Algorithm for Nesting Problems Using a Semi-Discrete Representation</title><author>Chehrazad, Sahar ; Roose, Dirk ; Wauters, Tony</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-kuleuven_dspace_20_500_12942_6894063</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2022</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Chehrazad, Sahar</creatorcontrib><creatorcontrib>Roose, Dirk</creatorcontrib><creatorcontrib>Wauters, Tony</creatorcontrib><collection>Lirias (KU Leuven Association)</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Chehrazad, Sahar</au><au>Roose, Dirk</au><au>Wauters, Tony</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A Parallel Bucket-Based Bottom-Left-Fill Algorithm for Nesting Problems Using a Semi-Discrete Representation</atitle><btitle>Proceedings of the Joint ALIO/EURO International Conference 2021-2022 on Applied Combinatorial Optimization, Viña del Mar, Chile</btitle><date>2022-01-27</date><risdate>2022</risdate><spage>11</spage><epage>16</epage><pages>11-16</pages><isbn>9783893180899</isbn><isbn>3893180893</isbn><abstract>We discuss the parallelization of the bottom-left-fill algorithm to solve nesting problems on multicore processors. The algorithm uses a semi-discrete representation of both the 2D non-convex pieces and the strip. In case several rotation angles are allowed for each piece, the computation of the tentative placement for each angle is parallelized using OpenMP, limiting the number of threads to the number of rotation angles. The speedup is further limited due to load imbalance. Therefore, we develop a bucket-based bottom-left-fill algorithm, which subdivides the pieces in buckets and places the buckets, while computing an optimal ordering of the pieces in each bucket to improve the solution, i.e., to minimize the length of the strip. The many possible orderings of the pieces in a bucket allow to create many tasks that can be executed concurrently. Dynamic load balancing is used. We evaluate the parallel performance and the solution quality of this new algorithm, using different bucket sizes.</abstract><cop>https://openproceedings.org/2022/conf/alioeuro/ALIOEURO_2021_paper_11.pdf</cop><pub>OpenProceedings</pub><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9783893180899
ispartof Proceedings of the Joint ALIO/EURO International Conference 2021-2022 on Applied Combinatorial Optimization, Viña del Mar, Chile, 2022, p.11-16
issn
language eng
recordid cdi_kuleuven_dspace_20_500_12942_689406
source Lirias (KU Leuven Association)
title A Parallel Bucket-Based Bottom-Left-Fill Algorithm for Nesting Problems Using a Semi-Discrete Representation
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-02T19%3A57%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-kuleuven_FZOIL&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20Parallel%20Bucket-Based%20Bottom-Left-Fill%20Algorithm%20for%20Nesting%20Problems%20Using%20a%20Semi-Discrete%20Representation&rft.btitle=Proceedings%20of%20the%20Joint%20ALIO/EURO%20International%20Conference%202021-2022%20on%20Applied%20Combinatorial%20Optimization,%20Vi%C3%B1a%20del%20Mar,%20Chile&rft.au=Chehrazad,%20Sahar&rft.date=2022-01-27&rft.spage=11&rft.epage=16&rft.pages=11-16&rft.isbn=9783893180899&rft.isbn_list=3893180893&rft_id=info:doi/&rft_dat=%3Ckuleuven_FZOIL%3E20_500_12942_689406%3C/kuleuven_FZOIL%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