On parallelizing dual decomposition in stochastic integer programming

Miles Lubin*, Kipp Martin, Cosmin G. Petra, Burhaneddin Sandikçi

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

48 Citations (Scopus)

Abstract

For stochastic mixed-integer programs, we revisit the dual decomposition algorithm of Carøe and Schultz from a computational perspective with the aim of its parallelization. We address an important bottleneck of parallel execution by identifying a formulation that permits the parallel solution of the master program by using structure-exploiting interior-point solvers. Our results demonstrate the potential for parallel speedup and the importance of regularization (stabilization) in the dual optimization. Load imbalance is identified as a remaining barrier to parallel scalability.

Original languageEnglish
Pages (from-to)252-258
Number of pages7
JournalOperations Research Letters
Volume41
Issue number3
DOIs
Publication statusPublished - May 2013
Externally publishedYes

Funding

This work was supported in part by the US Department of Energy under Contract DE-AC02-06CH11357. This research used resources of the Laboratory Computing Resource Center at Argonne National Laboratory, which is supported by the Office of Science of the US Department of Energy under contract DE-AC02-06CH11357. Financial support from the University of Chicago Booth School of Business is also gratefully acknowledged. We thank Christoph Helmberg for correspondence regarding the ConicBundle package.

FundersFunder number
US Department of EnergyDE-AC02-06CH11357
Office of Science
Booth School of Business, University of Chicago

    Keywords

    • Bundle methods
    • Column generation
    • Dual decomposition
    • Mixed-integer programming
    • Parallel computing
    • Stochastic programming

    Fingerprint

    Dive into the research topics of 'On parallelizing dual decomposition in stochastic integer programming'. Together they form a unique fingerprint.

    Cite this