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

Full description

Saved in:
Bibliographic Details
Published in2012 26th IEEE International Parallel and Distributed Processing Symposium Workshops pp. 1769 - 1777
Main Authors Lalami, M. E., El-Baz, D.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.05.2012
Subjects
Online AccessGet full text
ISBN1467309745
9781467309745
DOI10.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