• DocumentCode
    3001289
  • Title

    GPU Implementation of the Branch and Bound Method for Knapsack Problems

  • Author

    Lalami, Mohamed Esseghir ; El-Baz, Didier

  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    1769
  • Lastpage
    1777
  • 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.
  • Keywords
    graphics processing units; knapsack problems; parallel architectures; tree searching; CPU-GPU system; CUDA; GPU-CPU communications; Tesla C2050 GPU; branch and bound method; knapsack problems; Central Processing Unit; Computer architecture; Graphics processing unit; Instruction sets; Kernel; Optimization; Upper bound; CUDA; GPU computing; branch and bound method; combinatorial optimization; hybrid computing; knapsack problems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4673-0974-5
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2012.219
  • Filename
    6270853