首页> 外文期刊>Journal of Global Optimization >On parallel Branch and Bound frameworks for Global Optimization
【24h】

On parallel Branch and Bound frameworks for Global Optimization

机译:关于全局优化的并行分支和界限框架

获取原文
获取原文并翻译 | 示例
       

摘要

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.
机译:已知分支定界(B&B)算法显示出搜索树的不规则性。因此,为这种算法开发并行方法是一个挑战。 B&B算法的效率取决于所选的分支,边界,选择,拒绝和终止规则。我们调查的问题是,由编程语言,使用的库或框架组成的所选平台如何影响编程工作和算法性能。当算法并行运行时,选择规则和数据管理结构通常对具有高抽象水平的框架以及负载平衡策略的程序员都是隐藏的。我们通过在三个具有不同抽象级别(从多到少)的框架下实施多维全局优化B&B算法来研究该问题:Bobpp,线程构建块(TBB)和定制的Pthread实现。发现以下内容。 Bobpp实现易于编码,但可伸缩性最差。相反,TBB和Pthread实现在所使用的平台上几乎呈线性扩展。 TBB方法显示出更高的生产率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号