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 in:2012 26th IEEE International Parallel and Distributed Processing Symposium Workshops pp. 1769 - 1777
Main Authors: Lalami, M. E., El-Baz, D.
Format: Conference Proceeding
Language:English
Published: IEEE 01.05.2012
Subjects:
ISBN:1467309745, 9781467309745
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
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 eNotjLFOwzAURS0BErR0ZmDxD6T4PSeOPdJCQ0QRkaBirOzkRQk0dpSEgb8nEtzhnOncBTv3wRNjNyDWAMLc5cVD8faxRgG4RjBnbAGxSqUwaZxcstU4fop5qQZEccWyrDjwvOtP1JGf7NQGz0PNp4b4ZrC-bLj1Fd-E75kvNDWh4nUY-LO3_WjLL14Mwc3teM0uansaafXvJTvsHt-3T9H-Ncu39_uokaCmyKJwNRBUiBYIE0hUpalEV8ZoBBktTKxdpSsHVrtSEcpaItTKps6AUXLJbv9-WyI69kPb2eHnqDAVOpHyFzDmSt4
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/IPDPSW.2012.219
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EndPage 1777
ExternalDocumentID 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
ID FETCH-LOGICAL-h316t-a20bf1e1d22a1e25156d8ec2bc4290e980948bd8db1a8bc6e23f321f6a7b91963
IEDL.DBID RIE
ISBN 1467309745
9781467309745
ISICitedReferencesCount 32
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000309409400228&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 04:57:33 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-h316t-a20bf1e1d22a1e25156d8ec2bc4290e980948bd8db1a8bc6e23f321f6a7b91963
OpenAccessLink https://hal.science/hal-01149777
PageCount 9
ParticipantIDs ieee_primary_6270853
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.6719402
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 ieee
SourceType 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
Title GPU Implementation of the Branch and Bound Method for Knapsack Problems
URI https://ieeexplore.ieee.org/document/6270853
WOSCitedRecordID wos000309409400228&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NT8MgGCbb4sGTms34HQ4e7dZCW-A6ddMYlya6uNvCx0tmjO2yD3-_wLrpwYs34NBQKLxP4X2eB6FrrrJcMkYjLYSKUpBuH1Qyi8A6bOrwNpFUBrMJNhrxyUQUDXSz48IAQEg-g64vhrt8U-m1Pyrr5YQ5hECbqMkY23C1ducpXrSGkDhwt3L32TqcnG0lnbb1WtoniUXvsbgrXt58ahfpEi-z88tbJYSWwcH_OnWIOj8cPVzsos8RakDZRsNhMcZB8Pez5hSVuLLYgTzc9w4aMyxLg_veSgk_B-9o7EArfirlfCn1h3-gt5dZdtB4cP96-xDVVgnRjCb5KpIkVjaBxBAiE3CYJcsNB02UdvEmBsHdXxxXhhuVSK50DoRaShLr5kkJvwiPUausSjhBOIu1IYJTSDOT0oAAFbdprlIBFiw7RW0_CNP5Rg1jWr__2d_N52jfj_EmRfACtVaLNVyiPf21el8ursIUfgP0HZhM
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1JTwMhGCW1muhJTWvc5eDRaQeYBa5Vu6RLJrGNvTUs36TGOG26-PsFWqsHL96Aw4SBge8NfO89hO65ihOZpizQQqggAmn3QSXjAHKLTS3eppJJbzaRDgZ8PBZZCT3suDAA4JPPoOaK_i7fzPTaHZXVE5pahMD20H4cRZRs2Fq7ExUnW0Np6Nlbif1wLVKOv0WdvutbcR8Sinone8peXl1yF61RJ7Tzy13FB5fm8f-6dYKqPyw9nO3izykqQVFBrVY2wl7y92PLKirwLMcW5uGG89CYYlkY3HBmSrjv3aOxha24W8j5Uup390BnMLOsolHzefjYDrZmCcGUkWQVSBqqnAAxlEoCFrXEieGgqdI24oQguP2P48pwo4jkSidAWc4oye1MKeGW4RkqF7MCzhGOQ22o4Ayi2ETMY0DF8yhRkYAc8vQCVdwgTOYbPYzJ9v0v_26-Q4ftYb836XUG3St05MZ7kzB4jcqrxRpu0IH-XL0tF7d-Or8AFn-bkw
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