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...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
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 |