Implementation and Use of Coarse-grained Parallel Branch-and-bound in Everest Distributed Environment

被引:5
|
作者
Voloshinov, Vladimir [1 ]
Smirnov, Sergey [1 ]
Sukhoroslov, Oleg [1 ]
机构
[1] Russian Acad Sci, Inst Informat Transmiss Problems, Moscow, Russia
基金
俄罗斯科学基金会;
关键词
branch-and-bound; domain decomposition; coarse grained parallelism; distributed computing; mixed-integer programming; Traveling Salesman Problem; algebraic modeling languages; OPTIMIZATION;
D O I
10.1016/j.procs.2017.05.207
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper examines the coarse-grained approach to parallelization of the branch-and-bound (B&B) algorithm in a distributed computing environment. This approach is based on preliminary decomposition of a feasible domain of mixed-integer programming problem into a set of subproblems. The produced subproblems are solved in parallel by a distributed pool of standalone B&B solvers. The incumbent values found by individual solvers are intercepted and propagated to other solvers to speed up the traversal of B&B search tree. Presented implementation of the approach is based on SCIP, a non-commercial MINLP solver, and Everest, a web-based distributed computing platform. The implementation was tested on several mixed integer programming problems and a noticeable speedup has been achieved. In the paper, results of a number of experiments with the Traveling Salesman Problem are presented. (C) 2017 The Authors. Published by Elsevier B.V. Peer-review under responsibility of the scientific committee of the International Conference on Computational Science
引用
收藏
页码:1532 / 1541
页数:10
相关论文
共 50 条
  • [1] Implementation of Concurrent Parallelization of Branch-and-bound algorithm in Everest Distributed Environment
    Smirnov, Sergey
    Voloshinov, Vladimir
    6TH INTERNATIONAL YOUNG SCIENTIST CONFERENCE ON COMPUTATIONAL SCIENCE, YSC 2017, 2017, 119 : 83 - 89
  • [2] On Domain Decomposition Strategies to Parallelize Branch-and-Bound Method for Global Optimization in Everest Distributed Environment
    Smirnov, Sergey
    Voloshinov, Vladimir
    7TH INTERNATIONAL YOUNG SCIENTISTS CONFERENCE ON COMPUTATIONAL SCIENCE, YSC2018, 2018, 136 : 128 - 135
  • [4] On a Lower Bound on the Computational Complexity of a Parallel Implementation of the Branch-and-bound Method
    Kolpakov, R. M.
    Posypkin, M. A.
    Sigal, I. Kh.
    AUTOMATION AND REMOTE CONTROL, 2010, 71 (10) : 2152 - 2161
  • [5] On a lower bound on the computational complexity of a parallel implementation of the branch-and-bound method
    R. M. Kolpakov
    M. A. Posypkin
    I. Kh. Sigal
    Automation and Remote Control, 2010, 71 : 2152 - 2161
  • [6] Coarse-grained distributed parallel programming interface for grid computing
    Wu, YW
    Wang, Q
    Yang, GW
    Zheng, WM
    GRID AND COOPERATIVE COMPUTING, PT 1, 2004, 3032 : 255 - 258
  • [7] PACK/UNPACK on Coarse-Grained Distributed Memory Parallel Machines
    Bae, S.
    Ranka, S.
    Journal of Parallel and Distributed Computing, 38 (02):
  • [8] PACK/UNPACK on coarse-grained distributed memory parallel machines
    Bae, SJ
    Ranka, S
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 38 (02) : 204 - 216
  • [9] PACK/UNPACK on coarse-grained distributed memory parallel machines
    Bae, S
    Ranka, S
    10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, : 320 - 324
  • [10] Comparing Branch Predictors for Distributed-Controlled Coarse-Grained Reconfigurable Arrays
    Jian, Liu
    Liu, Leibo
    Lu, Yanan
    Zhu, Jianfeng
    Wei, Shaojun
    2019 IEEE 11TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN 2019), 2019, : 698 - 703