Content area

Abstract

PIPS-SBB is a distributed-memory parallel solver with a scalable data distribution paradigm. It is designed to solve mixed integer programs (MIPs) with a dual-block angular structure, which is characteristic of deterministic-equivalent stochastic mixed-integer programs. In this paper, we present two different parallelizations of Branch & Bound (B&B), implementing both as extensions of PIPS-SBB, thus adding an additional layer of parallelism. In the first of the proposed frameworks, PIPS-PSBB, the coordination and load-balancing of the different optimization workers is done in a decentralized fashion. This new framework is designed to ensure all available cores are processing the most promising parts of the B&B tree. The second, ug[PIPS-SBB,MPI], is a parallel implementation using the Ubiquity Generator, a universal framework for parallelizing B&B tree search that has been sucessfully applied to other MIP solvers. We show the effects of leveraging multiple levels of parallelism in potentially improving scaling performance beyond thousands of cores.

Details

Title
Parallel PIPS-SBB: multi-level parallelism for stochastic mixed-integer programs
Author
Lluís-Miquel Munguía 1   VIAFID ORCID Logo  ; Oxberry, Geoffrey 2 ; Rajan, Deepak 2 ; Shinano, Yuji 3 

 College of Computing, Georgia Institute of Technology, Atlanta, GA, USA 
 Computational Engineering Division, Lawrence Livermore National Laboratory, Livermore, CA, USA 
 Department of Optimization, Zuse Institute Berlin, Berlin, Germany 
Pages
575-601
Publication year
2019
Publication date
Jun 2019
Publisher
Springer Nature B.V.
ISSN
09266003
e-ISSN
15732894
Source type
Scholarly Journal
Language of publication
English
ProQuest document ID
2181777276
Copyright
Computational Optimization and Applications is a copyright of Springer, (2019). All Rights Reserved.