mlsanityData to 7 Oct 2026

Cello: Efficient Computer Systems Optimization with Predictive Early Termination and Censored Regression

arXiv 2204.04831 ↗First posted 11 Apr 2022cs.LG cs.AR cs.DCcited by 0

Not on the map. Why?

Abstract (arXiv)

Sample-efficient machine learning (SEML) has been widely applied to find optimal latency and power tradeoffs for configurable computer systems. Instead of randomly sampling from the configuration space, SEML reduces the search cost by dramatically reducing the number of configurations that must be sampled to optimize system goals (e.g., low latency or energy). Nevertheless, SEML only reduces one component of cost -- the total number of samples collected -- but does not decrease the cost of collecting each sample. Critically, not all samples are equal; some take much longer to collect because they correspond to slow system configurations. This paper present Cello, a computer systems optimization framework that reduces sample collection costs -- especially those that come from the slowest configurations. The key insight is to predict ahead of time whether samples will have poor system behavior (e.g., long latency or high energy) and terminate these samples early before their measured system behavior surpasses the termination threshold, which we call it predictive early termination. To predict the future system behavior accurately before it manifests as high runtime or energy, Cello uses censored regression to produces accurate predictions for running samples. We evaluate Cello by optimizing latency and energy for Apache Spark workloads. We give Cello a fixed amount of time to search a combined space of hardware and software configuration parameters. Our evaluation shows that compared to the state-of-the-art SEML approach in computer systems optimization, Cello improves latency by 1.19X for minimizing latency under a power constraint, and improves energy by 1.18X for minimizing energy under a latency constraint.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 14 of its 87 references that are in the map. First posted on arXiv 11 Apr 2022.

Builds on

14 of 87 references.

References · 14

  1. 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
  2. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
  3. 2018A Tutorial on Bayesian Optimizationcited by 734
  4. 2016Hyperband: A Novel Bandit-Based Approach to Hyperparameter Optimizationcited by 688
  5. 2014Freeze-Thaw Bayesian Optimizationcited by 86
  6. 2020Survival regression with accelerated failure time model in XGBoostcited by 37
  7. 2018Practical Design Space Explorationcited by 35
  8. 2021Pythia: A Customizable Hardware Prefetching Framework Using Online Reinforcement Learningcited by 17
  9. 2015Stopping criteria for boosting automatic experimental design using real-time fMRI with Bayesian optimizationcited by 9
  10. 2013Bayesian Optimization With Censored Response Datacited by 6
  11. 2018A neural network memory prefetcher using semantic localitycited by 6
  12. 2019A Survey of Machine Learning Applied to Computer Architecture Designcited by 6
2 more
  1. 2020Neural Model-based Optimization with Right-Censored Observationscited by 6
  2. 2021BayesPerf: Minimizing Performance Monitoring Errors Using Bayesian Statisticscited by 2

Built on by

Not cited yet.