pySOT and POAP: An event-driven asynchronous framework for surrogate optimization
David Eriksson, David Bindel, Christine A. Shoemaker

TL;DR
This paper introduces POAP, an event-driven asynchronous framework, and pySOT, a toolbox for surrogate optimization, enabling efficient global optimization of expensive functions with parallel and asynchronous evaluations.
Contribution
The paper presents a novel asynchronous framework (POAP) and a comprehensive surrogate optimization toolbox (pySOT) supporting various models and strategies for parallel global optimization.
Findings
Asynchronous computation advantage increases with evaluation time variance and processor count.
Close to linear speed-up observed with 4, 8, and 16 processors.
Extensive comparison between synchronous and asynchronous parallelism.
Abstract
This paper describes Plumbing for Optimization with Asynchronous Parallelism (POAP) and the Python Surrogate Optimization Toolbox (pySOT). POAP is an event-driven framework for building and combining asynchronous optimization strategies, designed for global optimization of expensive functions where concurrent function evaluations are useful. POAP consists of three components: a worker pool capable of function evaluations, strategies to propose evaluations or other actions, and a controller that mediates the interaction between the workers and strategies. pySOT is a collection of synchronous and asynchronous surrogate optimization strategies, implemented in the POAP framework. We support the stochastic RBF method by Regis and Shoemaker along with various extensions of this method, and a general surrogate optimization strategy that covers most Bayesian optimization methods. We have…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Multi-Objective Optimization Algorithms · Metaheuristic Optimization Algorithms Research · Advanced Bandit Algorithms Research
