BoGraph: Structured Bayesian Optimization From Logs for Expensive Systems with Many Parameters
Not on the map. Why?
Abstract (arXiv)
Current auto-tuning frameworks struggle with tuning computer systems configurations due to their large parameter space, complex interdependencies, and high evaluation cost. Utilizing probabilistic models, Structured Bayesian Optimization (SBO) has recently overcome these difficulties. SBO decomposes the parameter space by utilizing contextual information provided by system experts leading to fast convergence. However, the complexity of building probabilistic models has hindered its wider adoption. We propose BoAnon, a SBO framework that learns the system structure from its logs. BoAnon provides an API enabling experts to encode knowledge of the system as performance models or components dependency. BoAnon takes in the learned structure and transforms it into a probabilistic graph model. Then it applies the expert-provided knowledge to the graph to further contextualize the system behavior. BoAnon probabilistic graph allows the optimizer to find efficient configurations faster than other methods. We evaluate BoAnon via a hardware architecture search problem, achieving an improvement in energy-latency objectives ranging from 5-7 x-factors improvement over the default architecture. With its novel contextual structure learning pipeline, BoAnon makes using SBO accessible for a wide range of other computer systems such as databases and stream processors.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 15 of its 56 references that are in the map. First posted on arXiv 16 Dec 2021.
Builds on
15 of 56 references.
References · 15
- 2018DAGs with NO TEARS: Continuous Optimization for Structure Learningcited by 745
- 2017Deep Reinforcement Learning that Matterscited by 727
- 2016Hyperband: A Novel Bandit-Based Approach to Hyperparameter Optimizationcited by 688
- 2018GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Accelerationcited by 603
- 2018BOHB: Robust and Efficient Hyperparameter Optimization at Scalecited by 466
- 2018Pyro: Deep Universal Probabilistic Programmingcited by 379
- 2017Population Based Training of Neural Networkscited by 351
- 2018When Gaussian Process Meets Big Data: A Review of Scalable GPscited by 205
- 2013Bayesian Optimization in a Billion Dimensions via Random Embeddingscited by 178
- 2020Differentiable Expected Hypervolume Improvement for Parallel Multi-Objective Bayesian Optimizationcited by 176
- 2018Learning to Optimize Tensor Programscited by 138
- 2017Device Placement Optimization with Reinforcement Learningcited by 84
3 more
- 2020Causal Bayesian Optimizationcited by 39
- 2018Practical Design Space Explorationcited by 35
- 2019BoTorch: A Framework for Efficient Monte-Carlo Bayesian Optimizationcited by 28
Built on by
Citing papers per year: 2022: 2; 2023: 3; 2024: 1.
6 papers.
- 2022Active Learning for Optimal Intervention Design in Causal Modelscited by 30
- 2022Model-based Causal Bayesian Optimizationcited by 26
- 2023Machine Learning Systems: A Survey from a Data-Oriented Perspectivecited by 3
- 2023Causal fault localisation in dataflow systemscited by 1
- 2024Graph Agnostic Causal Bayesian Optimisationcited by 1
- 2023Optimal Observation-Intervention Trade-Off in Optimisation Problems with Causal Structurecited by 0
- 2024Graph Agnostic Causal Bayesian Optimisation5 Nov 2024
- 2023Optimal Observation-Intervention Trade-Off in Optimisation Problems with Causal Structure5 Sep 2023
- 2023Causal fault localisation in dataflow systems24 Apr 2023
- 2023Machine Learning Systems: A Survey from a Data-Oriented Perspective9 Feb 2023
- 2022Model-based Causal Bayesian Optimization18 Nov 2022
- 2022Active Learning for Optimal Intervention Design in Causal Models10 Sep 2022