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 条
  • [1] On parallel Branch and Bound frameworks for Global Optimization
    Herrera, Juan F. R.
    Salmeron, Jose M. G.
    Hendrix, Eligius M. T.
    Asenjo, Rafael
    Casado, Leocadio G.
    JOURNAL OF GLOBAL OPTIMIZATION, 2017, 69 (03) : 547 - 560
  • [2] Parallel branch and bound for global optimization with combination of Lipschitz bounds
    Paulavicius, Remigijus
    Zilinskas, Julius
    Grothey, Andreas
    OPTIMIZATION METHODS & SOFTWARE, 2011, 26 (03): : 487 - 498
  • [3] Implementation of a black-box global optimization algorithm with a parallel branch and bound template
    Ciegis, Raimondas
    Baravykaite, Milda
    APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2007, 4699 : 1115 - +
  • [4] BMI global optimization using parallel branch and bound method with a novel branching method
    Kawanishi, Michihiro
    Shibata, Yoshiya
    2007 AMERICAN CONTROL CONFERENCE, VOLS 1-13, 2007, : 1924 - +
  • [5] A branch and bound method for stochastic global optimization
    Norkin, VI
    Pflug, GC
    Ruszczynski, A
    MATHEMATICAL PROGRAMMING, 1998, 83 (03) : 425 - 450
  • [6] AN ELLIPSOIDAL BRANCH AND BOUND ALGORITHM FOR GLOBAL OPTIMIZATION
    Hager, William W.
    Phan, Dzung T.
    SIAM JOURNAL ON OPTIMIZATION, 2009, 20 (02) : 740 - 758
  • [7] Branch and bound with simplicial partitions for global optimization
    Zilinskas, J.
    MATHEMATICAL MODELLING AND ANALYSIS, 2008, 13 (01) : 145 - 159
  • [8] A branch and bound method for stochastic global optimization
    Vladimir I. Norkin
    Georg Ch. Pflug
    Andrzej Ruszczyński
    Mathematical Programming, 1998, 83 : 425 - 450
  • [9] PARALLEL BRANCH-AND-BOUND ALGORITHMS FOR COMBINATORIAL OPTIMIZATION
    PARDALOS, P
    LI, XO
    SUPERCOMPUTER, 1990, 7 (05): : 23 - 30
  • [10] An interval branch and bound method for global Robust optimization
    Emilio Carrizosa
    Frédéric Messine
    Journal of Global Optimization, 2021, 80 : 507 - 522