A Distributed Parallel Algorithm to Solve the 2D Cutting Stock Problem
This work analyses the difficulties of parallelizing the best known sequential algorithm for the 2D cutting stock problem. All the approaches to parallelize the algorithm strive against its highly irregular computation structure and its sequential nature. A distributed-memory parallel algorithm has...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 434 |
---|---|
container_issue | |
container_start_page | 429 |
container_title | |
container_volume | |
creator | Leon, C. Miranda, G. Rodriguez, C. Segura, C. |
description | This work analyses the difficulties of parallelizing the best known sequential algorithm for the 2D cutting stock problem. All the approaches to parallelize the algorithm strive against its highly irregular computation structure and its sequential nature. A distributed-memory parallel algorithm has been designed through a time-driven task intercommunication service. The service allows to introduce a load balancing scheme that tries to hide the non-homogeneous work load nature of the involved single tasks. Experimental results obtained for MVAPICH infiniband and MPICH gigabit Ethernet implementations prove the efficiency of the communication and balancing schemes and show the almost linear speedup achieved by the parallel algorithm. |
doi_str_mv | 10.1109/PDP.2008.31 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4457154</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4457154</ieee_id><sourcerecordid>4457154</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-2d96962017224b39b655ae7ca9249be739f8d2c919955d36027fa05d796ba3c43</originalsourceid><addsrcrecordid>eNotzLtOwzAUAFCLh0QonRhZ_AMp18-bO0YNBaRKRCrMlZO4rcElyHGR-HsGmM52GLsVsBAC6L5t2oUEqBZKnLFCKsTSoIFzNiesAC0ZBRWZC1YIsLa0guQVu56mdwBALalgq5o3YcopdKfsB9665GL0kddxP6aQD0eeR74Z47fn-eC5bPjylHP43PNNHvsP3qaxi_54wy53Lk5-_u-Mva0eXpdP5frl8XlZr8sg0ORSDmTJShAope4UddYY57F3JDV1HhXtqkH2JIiMGZQFiTsHZkCynVO9VjN29_cG7_32K4WjSz9brQ0Ko9UvrE9Kag</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A Distributed Parallel Algorithm to Solve the 2D Cutting Stock Problem</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Leon, C. ; Miranda, G. ; Rodriguez, C. ; Segura, C.</creator><creatorcontrib>Leon, C. ; Miranda, G. ; Rodriguez, C. ; Segura, C.</creatorcontrib><description>This work analyses the difficulties of parallelizing the best known sequential algorithm for the 2D cutting stock problem. All the approaches to parallelize the algorithm strive against its highly irregular computation structure and its sequential nature. A distributed-memory parallel algorithm has been designed through a time-driven task intercommunication service. The service allows to introduce a load balancing scheme that tries to hide the non-homogeneous work load nature of the involved single tasks. Experimental results obtained for MVAPICH infiniband and MPICH gigabit Ethernet implementations prove the efficiency of the communication and balancing schemes and show the almost linear speedup achieved by the parallel algorithm.</description><identifier>ISSN: 1066-6192</identifier><identifier>ISBN: 9780769530895</identifier><identifier>ISBN: 0769530893</identifier><identifier>EISSN: 2377-5750</identifier><identifier>DOI: 10.1109/PDP.2008.31</identifier><language>eng</language><publisher>IEEE</publisher><subject>Algorithm design and analysis ; Computer architecture ; Concurrent computing ; cutting stock problem ; Data structures ; Dynamic programming ; Ethernet networks ; Libraries ; load balancing ; Load management ; Parallel algorithms ; synchronization scheme ; Upper bound</subject><ispartof>16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008), 2008, p.429-434</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4457154$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4457154$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Leon, C.</creatorcontrib><creatorcontrib>Miranda, G.</creatorcontrib><creatorcontrib>Rodriguez, C.</creatorcontrib><creatorcontrib>Segura, C.</creatorcontrib><title>A Distributed Parallel Algorithm to Solve the 2D Cutting Stock Problem</title><title>16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008)</title><addtitle>EMPDP</addtitle><description>This work analyses the difficulties of parallelizing the best known sequential algorithm for the 2D cutting stock problem. All the approaches to parallelize the algorithm strive against its highly irregular computation structure and its sequential nature. A distributed-memory parallel algorithm has been designed through a time-driven task intercommunication service. The service allows to introduce a load balancing scheme that tries to hide the non-homogeneous work load nature of the involved single tasks. Experimental results obtained for MVAPICH infiniband and MPICH gigabit Ethernet implementations prove the efficiency of the communication and balancing schemes and show the almost linear speedup achieved by the parallel algorithm.</description><subject>Algorithm design and analysis</subject><subject>Computer architecture</subject><subject>Concurrent computing</subject><subject>cutting stock problem</subject><subject>Data structures</subject><subject>Dynamic programming</subject><subject>Ethernet networks</subject><subject>Libraries</subject><subject>load balancing</subject><subject>Load management</subject><subject>Parallel algorithms</subject><subject>synchronization scheme</subject><subject>Upper bound</subject><issn>1066-6192</issn><issn>2377-5750</issn><isbn>9780769530895</isbn><isbn>0769530893</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2008</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotzLtOwzAUAFCLh0QonRhZ_AMp18-bO0YNBaRKRCrMlZO4rcElyHGR-HsGmM52GLsVsBAC6L5t2oUEqBZKnLFCKsTSoIFzNiesAC0ZBRWZC1YIsLa0guQVu56mdwBALalgq5o3YcopdKfsB9665GL0kddxP6aQD0eeR74Z47fn-eC5bPjylHP43PNNHvsP3qaxi_54wy53Lk5-_u-Mva0eXpdP5frl8XlZr8sg0ORSDmTJShAope4UddYY57F3JDV1HhXtqkH2JIiMGZQFiTsHZkCynVO9VjN29_cG7_32K4WjSz9brQ0Ko9UvrE9Kag</recordid><startdate>200802</startdate><enddate>200802</enddate><creator>Leon, C.</creator><creator>Miranda, G.</creator><creator>Rodriguez, C.</creator><creator>Segura, C.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200802</creationdate><title>A Distributed Parallel Algorithm to Solve the 2D Cutting Stock Problem</title><author>Leon, C. ; Miranda, G. ; Rodriguez, C. ; Segura, C.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-2d96962017224b39b655ae7ca9249be739f8d2c919955d36027fa05d796ba3c43</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Algorithm design and analysis</topic><topic>Computer architecture</topic><topic>Concurrent computing</topic><topic>cutting stock problem</topic><topic>Data structures</topic><topic>Dynamic programming</topic><topic>Ethernet networks</topic><topic>Libraries</topic><topic>load balancing</topic><topic>Load management</topic><topic>Parallel algorithms</topic><topic>synchronization scheme</topic><topic>Upper bound</topic><toplevel>online_resources</toplevel><creatorcontrib>Leon, C.</creatorcontrib><creatorcontrib>Miranda, G.</creatorcontrib><creatorcontrib>Rodriguez, C.</creatorcontrib><creatorcontrib>Segura, C.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Leon, C.</au><au>Miranda, G.</au><au>Rodriguez, C.</au><au>Segura, C.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A Distributed Parallel Algorithm to Solve the 2D Cutting Stock Problem</atitle><btitle>16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008)</btitle><stitle>EMPDP</stitle><date>2008-02</date><risdate>2008</risdate><spage>429</spage><epage>434</epage><pages>429-434</pages><issn>1066-6192</issn><eissn>2377-5750</eissn><isbn>9780769530895</isbn><isbn>0769530893</isbn><abstract>This work analyses the difficulties of parallelizing the best known sequential algorithm for the 2D cutting stock problem. All the approaches to parallelize the algorithm strive against its highly irregular computation structure and its sequential nature. A distributed-memory parallel algorithm has been designed through a time-driven task intercommunication service. The service allows to introduce a load balancing scheme that tries to hide the non-homogeneous work load nature of the involved single tasks. Experimental results obtained for MVAPICH infiniband and MPICH gigabit Ethernet implementations prove the efficiency of the communication and balancing schemes and show the almost linear speedup achieved by the parallel algorithm.</abstract><pub>IEEE</pub><doi>10.1109/PDP.2008.31</doi><tpages>6</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1066-6192 |
ispartof | 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008), 2008, p.429-434 |
issn | 1066-6192 2377-5750 |
language | eng |
recordid | cdi_ieee_primary_4457154 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Algorithm design and analysis Computer architecture Concurrent computing cutting stock problem Data structures Dynamic programming Ethernet networks Libraries load balancing Load management Parallel algorithms synchronization scheme Upper bound |
title | A Distributed Parallel Algorithm to Solve the 2D Cutting Stock Problem |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-09T11%3A40%3A44IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20Distributed%20Parallel%20Algorithm%20to%20Solve%20the%202D%20Cutting%20Stock%20Problem&rft.btitle=16th%20Euromicro%20Conference%20on%20Parallel,%20Distributed%20and%20Network-Based%20Processing%20(PDP%202008)&rft.au=Leon,%20C.&rft.date=2008-02&rft.spage=429&rft.epage=434&rft.pages=429-434&rft.issn=1066-6192&rft.eissn=2377-5750&rft.isbn=9780769530895&rft.isbn_list=0769530893&rft_id=info:doi/10.1109/PDP.2008.31&rft_dat=%3Cieee_6IE%3E4457154%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4457154&rfr_iscdi=true |