GPU Implementation of the Branch and Bound Method for Knapsack Problems
In this paper, we propose an efficient implementation of the branch and bound method for knapsack problems on a CPU-GPU system via CUDA. Branch and bound computations can be carried out either on the CPU or on a GPU according to the size of the branch and bound list. A better management of GPUs memo...
Saved in:
| Published in | 2012 26th IEEE International Parallel and Distributed Processing Symposium Workshops pp. 1769 - 1777 |
|---|---|
| Main Authors | , |
| Format | Conference Proceeding |
| Language | English |
| Published |
IEEE
01.05.2012
|
| Subjects | |
| Online Access | Get full text |
| ISBN | 1467309745 9781467309745 |
| DOI | 10.1109/IPDPSW.2012.219 |
Cover
| Abstract | In this paper, we propose an efficient implementation of the branch and bound method for knapsack problems on a CPU-GPU system via CUDA. Branch and bound computations can be carried out either on the CPU or on a GPU according to the size of the branch and bound list. A better management of GPUs memories, less GPU-CPU communications and better synchronization between GPU threads are proposed in this new implementation in order to increase efficiency. Indeed, a series of computational results is displayed and analyzed showing a substantial speedup on a Tesla C2050 GPU. |
|---|---|
| AbstractList | In this paper, we propose an efficient implementation of the branch and bound method for knapsack problems on a CPU-GPU system via CUDA. Branch and bound computations can be carried out either on the CPU or on a GPU according to the size of the branch and bound list. A better management of GPUs memories, less GPU-CPU communications and better synchronization between GPU threads are proposed in this new implementation in order to increase efficiency. Indeed, a series of computational results is displayed and analyzed showing a substantial speedup on a Tesla C2050 GPU. |
| Author | Lalami, M. E. El-Baz, D. |
| Author_xml | – sequence: 1 givenname: M. E. surname: Lalami fullname: Lalami, M. E. email: mlalami@laas.fr organization: LAAS, Toulouse, France – sequence: 2 givenname: D. surname: El-Baz fullname: El-Baz, D. email: elbaz@laas.fr organization: LAAS, Toulouse, France |
| BookMark | eNo9kLFOwzAURS0BErR0ZmDxD7T4PSeOPdJCS0URkaBijOzYUQKpHSWpqv49qYp4w33LPXc4I3Lpg3eE3AGbATD1sE6f0o-vGTLAGYK6ICOIRMKZSqL4mky67psNl0hAZDdktUq3dL1rardzvtd9FTwNBe1LR-et9nlJtbd0HvZDvrm-DJYWoaWvXjedzn9o2gYzsN0tuSp03bnJ3x-T7fL5c_Ey3byv1ovHzbTkIPqpRmYKcGARNTiMIRZWuhxNHqFiTkmmImmstAa0NLlwyAuOUAidGAVK8DFh5929b_TxoOs6a9pqp9tjBiw7CciqxjbdITsJyAYBA3J_Rirn3H9bYMJkzPkv8flbIg |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL ADTOC UNPAY |
| DOI | 10.1109/IPDPSW.2012.219 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Xplore IEEE Proceedings Order Plans (POP All) 1998-Present Unpaywall for CDI: Periodical Content Unpaywall |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher – sequence: 2 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository |
| DeliveryMethod | fulltext_linktorsrc |
| EndPage | 1777 |
| ExternalDocumentID | oai:HAL:hal-01149777v1 6270853 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IF 6IK 6IL 6IN AAJGR AAWTH ADFMO ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK IEGSK IERZE OCL RIB RIC RIE RIL ADTOC UNPAY |
| ID | FETCH-LOGICAL-h316t-a20bf1e1d22a1e25156d8ec2bc4290e980948bd8db1a8bc6e23f321f6a7b91963 |
| IEDL.DBID | RIE |
| ISBN | 1467309745 9781467309745 |
| IngestDate | Sun Oct 26 04:11:13 EDT 2025 Wed Aug 27 04:57:33 EDT 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| License | other-oa |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-h316t-a20bf1e1d22a1e25156d8ec2bc4290e980948bd8db1a8bc6e23f321f6a7b91963 |
| OpenAccessLink | https://proxy.k.utb.cz/login?url=https://hal.science/hal-01149777 |
| PageCount | 9 |
| ParticipantIDs | ieee_primary_6270853 unpaywall_primary_10_1109_ipdpsw_2012_219 |
| PublicationCentury | 2000 |
| PublicationDate | 2012-05 |
| PublicationDateYYYYMMDD | 2012-05-01 |
| PublicationDate_xml | – month: 05 year: 2012 text: 2012-05 |
| PublicationDecade | 2010 |
| PublicationTitle | 2012 26th IEEE International Parallel and Distributed Processing Symposium Workshops |
| PublicationTitleAbbrev | ipdpsw |
| PublicationYear | 2012 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0000781220 |
| Score | 1.671507 |
| Snippet | In this paper, we propose an efficient implementation of the branch and bound method for knapsack problems on a CPU-GPU system via CUDA. Branch and bound... |
| SourceID | unpaywall ieee |
| SourceType | Open Access Repository Publisher |
| StartPage | 1769 |
| SubjectTerms | branch and bound method Central Processing Unit combinatorial optimization Computer architecture CUDA GPU computing Graphics processing unit hybrid computing Instruction sets Kernel knapsack problems Optimization Upper bound |
| SummonAdditionalLinks | – databaseName: Unpaywall dbid: UNPAY link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFA5zO6gXlU2cv8jBi4fMJm3S9ujEbSgbO1iYp5I0CZPNrtiOoX-9SVuneBC8pTSU8j6S9z147_sAuKKaUK2YRhxLijyaUMR56CLzZNXDAkeXYtXjCRtF3sOMzhoAfs3CzA3jrO9-u0aWrxuK4u-AFqOGbTdBK5pMb59rlR7shDcvmczyje3SIj1iFXNKm5R9sLtOM_6-4cvlj4wxOKg6F_NSaNA2iix660L0ko9fMox__cwh6HzP48HpNtMcgYZK22A4nEawFPd9reeHUrjS0BA62LduGXPIUwn71jYJjkufaGgIKnxMeZbzZGE_aK1k8g6IBvdPdyNU2yKguYtZgThxhMYKS0I4VoafUCYDlRCRmNziKBPf0AuEDKTAPBAJU8TVLsGacV-E9sAdg2a6StUJgJhRjqlivlDE044prF0aGqg8aWX0fdYFbRvLOKuUL2JGfEPR3C643sZ2-66sJpwwruCILRyxgeP0H3vPwJ5dVv2E56BZvK3Vhcn5hbisYf8Ebyqsgg priority: 102 providerName: Unpaywall |
| Title | GPU Implementation of the Branch and Bound Method for Knapsack Problems |
| URI | https://ieeexplore.ieee.org/document/6270853 https://hal.science/hal-01149777 |
| UnpaywallVersion | submittedVersion |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PS8MwGP3QeVAvKlOcP0YOXgQ7m7RJ26Pzt7JR0KGeStIkTNSuuI2hf71JtlURD94aWkKTL-V7Sb_3HsAB1YRqxbTHsaReSHPqcZ4EnmlZ9bDY106sutNlV73w5pE-LsBRxYVRSrniM9Wyl-5fvhzkY3tUdsxIZBBCsAiLUcymXK3qPMWK1hDiO-4WM8vW4GQ6l3Sat2fSPthPjq_Ts_TuwZZ2kRaxMjvOW2UVlsdFyT8m_PX1R5q5WIPO_AWn1SUvrfFItPLPX9qN_x3BOmx-E_pQWqWqDVhQRR0uL9MecurAbzMCUoEGGhlEiNrWbqOPeCFR2_ouoY4zmkYG4aLbgpdDnr_YDq0XzXATehfn96dX3sxXwesHmI08TnyhscKSEI6VATiUyVjlROQmOfnKBCgJYyFjKTCPRc4UCXRAsGY8Eon9YregVgwKtQ0IM8oxVSwSioTaNzvzgCYm1qG0OvwRa0DdTkJWTqUzstn4G3BYzXN1z21H_CR7LmU5nGQ2NJkJzc7fXezCin1iWnu4B7XR-1jtG3wwEk23MJqw1OumJ09fMTq2yQ |
| linkProvider | IEEE |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwGP2CeFAvatD42x68mDhcu7VsV1QEBUOiRG5Lu7bBiGMRCNG_3rbANMaDtzVbmrVfl--1-957AGdUE6oV0x7HknohTanHeRx4pmXVwyJfO7HqzgNr9sK7Pu2X4KLgwiilXPGZqtpL9y9fjtKpPSq7ZKRmEEKwAqs0DEM6Z2sVJypWtoYQ37G3mFm4BinTpajTsr0Q98F-fNnqXncfn21xF6kSK7Tj3FU2YG2a5fxjxofDH4mmsQmd5SvO60teq9OJqKafv9Qb_zuGLdj5pvShbpGstqGksgrc3nZ7yOkDvy0oSBkaaWQwIapbw40B4plEdeu8hDrOahoZjIvuM56PefpqO7RuNOMd6DVunq6a3sJZwRsEmE08TnyhscKSEI6VgTiUyUilRKQmPfnKhCgOIyEjKTCPRMoUCXRAsGa8JmL7ze5CORtlag8QZpRjqlhNKBJq3-zNAxqbaIfSKvHX2D5U7CQk-Vw8I1mMfx_Oi3ku7rkNiR8nL7nMx7PEhiYxoTn4u4tTWGs-ddpJu_Vwfwjr9ul5JeIRlCfvU3Vs0MJEnLhF8gUxPLhm |
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFA5zO6gXlU2cv8jBi4fMJm3S9ujEbSgbO1iYp5I0CZPNrtiOoX-9SVuneBC8pTSU8j6S9z147_sAuKKaUK2YRhxLijyaUMR56CLzZNXDAkeXYtXjCRtF3sOMzhoAfs3CzA3jrO9-u0aWrxuK4u-AFqOGbTdBK5pMb59rlR7shDcvmczyje3SIj1iFXNKm5R9sLtOM_6-4cvlj4wxOKg6F_NSaNA2iix660L0ko9fMox__cwh6HzP48HpNtMcgYZK22A4nEawFPd9reeHUrjS0BA62LduGXPIUwn71jYJjkufaGgIKnxMeZbzZGE_aK1k8g6IBvdPdyNU2yKguYtZgThxhMYKS0I4VoafUCYDlRCRmNziKBPf0AuEDKTAPBAJU8TVLsGacV-E9sAdg2a6StUJgJhRjqlivlDE044prF0aGqg8aWX0fdYFbRvLOKuUL2JGfEPR3C643sZ2-66sJpwwruCILRyxgeP0H3vPwJ5dVv2E56BZvK3Vhcn5hbisYf8Ebyqsgg |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2012+26th+IEEE+International+Parallel+and+Distributed+Processing+Symposium+Workshops&rft.atitle=GPU+Implementation+of+the+Branch+and+Bound+Method+for+Knapsack+Problems&rft.au=Lalami%2C+M.+E.&rft.au=El-Baz%2C+D.&rft.date=2012-05-01&rft.pub=IEEE&rft.isbn=9781467309745&rft.spage=1769&rft.epage=1777&rft_id=info:doi/10.1109%2FIPDPSW.2012.219&rft.externalDocID=6270853 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781467309745/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781467309745/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781467309745/sc.gif&client=summon&freeimage=true |