• DocumentCode
    1926356
  • Title

    A GPU-accelerated Branch-and-Bound Algorithm for the Flow-Shop Scheduling Problem

  • Author

    Melab, N. ; Chakroun, I. ; Mezmaz, M. ; Tuyttens, D.

  • Author_Institution
    LIFL, Univ. Lille 1, Villeneuve d´´Ascq, France
  • fYear
    2012
  • fDate
    24-28 Sept. 2012
  • Firstpage
    10
  • Lastpage
    17
  • Abstract
    Branch-and-Bound (B&B) algorithms are time-intensive tree-based exploration methods for solving to optimality combinatorial optimization problems. In this paper, we investigate the use of GPU computing as a major complementary way to speed up those methods. The focus is put on the bounding mechanism of B&B algorithms, which is the most time consuming part of their exploration process. We propose a parallel B&B algorithm based on a GPU-accelerated bounding model. The proposed approach concentrate on optimizing data access management to further improve the performance of the bounding mechanism which uses large and intermediate data sets that do not completely fit in GPU memory. Extensive experiments of the contribution have been carried out on well-known FSP benchmarks using an Nvidia Tesla C2050 GPU card. We compared the obtained performances to a single and a multithreaded CPU-based execution. Accelerations up to X100 are achieved for large problem instances.
  • Keywords
    flow shop scheduling; graphics processing units; multi-threading; tree searching; FSP benchmark; GPU computing; GPU-accelerated bounding model; GPU-accelerated branch-and-bound algorithm; Nvidia Tesla C2050 GPU card; bounding mechanism; data access management; flow-shop scheduling problem; multithreaded CPU-based execution; optimality combinatorial optimization problem; parallel B&B algorithm; tree-based exploration method; Algorithm design and analysis; Data structures; Graphics processing unit; Instruction sets; Kernel; Optimization; Performance evaluation; Branch-and-Bound Algorithms; Flow-Shop Scheduling; GPU Computing; Lower Bounding; Massively Parallel Computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2012 IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4673-2422-9
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2012.18
  • Filename
    6337851