On parallel Branch and Bound frameworks for Global Optimization

被引:0
|
作者
Juan F. R. Herrera
José M. G. Salmerón
Eligius M. T. Hendrix
Rafael Asenjo
Leocadio G. Casado
机构
[1] The University of Edinburgh,EPCC
[2] University of Almeria (ceiA3),Informatics Department
[3] Universidad de Málaga,Department of Computer Architecture
[4] Wageningen University,Operations Research and Logistics
来源
关键词
Branch-and-Bound; Load balancing; Shared-memory; Framework; TBB; 68P05; 68W10; 90C57;
D O I
暂无
中图分类号
学科分类号
摘要
Branch and Bound (B&B) algorithms are known to exhibit an irregularity of the search tree. Therefore, developing a parallel approach for this kind of algorithms is a challenge. The efficiency of a B&B algorithm depends on the chosen Branching, Bounding, Selection, Rejection, and Termination rules. The question we investigate is how the chosen platform consisting of programming language, used libraries, or skeletons influences programming effort and algorithm performance. Selection rule and data management structures are usually hidden to programmers for frameworks with a high level of abstraction, as well as the load balancing strategy, when the algorithm is run in parallel. We investigate the question by implementing a multidimensional Global Optimization B&B algorithm with the help of three frameworks with a different level of abstraction (from more to less): Bobpp, Threading Building Blocks (TBB), and a customized Pthread implementation. The following has been found. The Bobpp implementation is easy to code, but exhibits the poorest scalability. On the contrast, the TBB and Pthread implementations scale almost linearly on the used platform. The TBB approach shows a slightly better productivity.
引用
收藏
页码:547 / 560
页数:13
相关论文
共 50 条
  • [41] Optimal multisections in interval branch-and-bound methods of global optimization
    Lagouanelle, JL
    Soubry, G
    JOURNAL OF GLOBAL OPTIMIZATION, 2004, 30 (01) : 23 - 38
  • [42] Parallel Branch-and-Bound for Two-Stage Stochastic Integer Optimization
    Langer, Akhil
    Venkataraman, Ramprasad
    Palekar, Udatta
    Kale, Laxmikant V.
    2013 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2013, : 266 - 275
  • [43] Replicable parallel branch and bound search
    Archibald, Blair
    Maier, Patrick
    McCreesh, Ciaran
    Stewart, Robert
    Trinder, Phil
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 113 : 92 - 114
  • [44] SIMPLE APPROACHES TO PARALLEL BRANCH AND BOUND
    LAURSEN, PS
    PARALLEL COMPUTING, 1993, 19 (02) : 143 - 152
  • [45] PARALLEL ALGORITHM DESIGN FOR BRANCH AND BOUND
    Bader, David A.
    Hart, William E.
    Phillips, Cynthia A.
    TUTORIALS ON EMERGING METHODOLOGIES AND APPLICATIONS IN OPERATIONS RESEARCH, 2005, 76
  • [46] Combining SOS with Branch and Bound to Isolate Global Solutions of Polynomial Optimization Problems
    Colbert, Brendon
    Mohammadi, Hesameddin
    Peet, Matthew M.
    2018 ANNUAL AMERICAN CONTROL CONFERENCE (ACC), 2018, : 2190 - 2197
  • [47] ON THE SELECTION OF SUBDIVISION DIRECTIONS IN INTERVAL BRANCH-AND-BOUND METHODS FOR GLOBAL OPTIMIZATION
    RATZ, D
    CSENDES, T
    JOURNAL OF GLOBAL OPTIMIZATION, 1995, 7 (02) : 183 - 207
  • [48] On finitely terminating branch-and-bound algorithms for some global optimization problems
    Al-Khayyal, FA
    Sherali, HD
    SIAM JOURNAL ON OPTIMIZATION, 2000, 10 (04) : 1049 - 1057
  • [49] Effect of the selection of branch variables in parallel branch and bound method
    Onishi, K
    Ebara, H
    Nakano, H
    ELECTRONICS AND COMMUNICATIONS IN JAPAN PART II-ELECTRONICS, 2006, 89 (01): : 53 - 62
  • [50] AN INTERVAL BRANCH-AND-BOUND ALGORITHM FOR GLOBAL OPTIMIZATION OF A MULTIPERIOD PRICING MODEL
    VENKATARAMANAN, MA
    CABOT, AV
    WINSTON, WL
    COMPUTERS & OPERATIONS RESEARCH, 1995, 22 (07) : 681 - 687