DOE OSTI · 1998620
A parallel hub-and-spoke system for large-scale scenario-based optimization under uncertainty
Abstract
Practical solution of stochastic programming problems generally requires the use of parallel computing resources. Here, we describe the open source package mpi-sppy, in which efficient and scalable parallelization is a central feature. We report computational experiments that demonstrate the ability to solve very large stochastic programming problems - including mixed-integer variants - in minutes of wall clock time, efficiently leveraging significant parallel computing resources. We report results for the largest publicly available instances of stochastic mixed-integer unit commitment problems, solving to provably tight optimality gaps. In addition, we introduce a novel software architecture that facilitates combinations of methods for accelerating convergence that can be combined in plug-and-play manner. Finally, the mpi-sppy package is written in Python, leverages the widely used Pyomo (http://www.pyomo.org) library for modeling mathematical programs, builds on existing MPI implementations to ensure efficiency and scalability, and is available via http://github.com/Pyomo/mpi-sppy.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Knueven, Bernard, Mildebrath, David, Muir, Christopher, Siirola, John D., Watson, Jean-Paul, Woodruff, David L.. 2023-08-14. A parallel hub-and-spoke system for large-scale scenario-based optimization under uncertainty. https://doi.org/10.1007/s12532-023-00247-3
Cite the original work for its findings. Save a collection to share your selection of sources.