Willump: A Statistically-Aware End-to-end Optimizer for Machine Learning Inference
Not on the map. Why?
Abstract (arXiv)
Systems for ML inference are widely deployed today, but they typically optimize ML inference workloads using techniques designed for conventional data serving workloads and miss critical opportunities to leverage the statistical nature of ML. In this paper, we present Willump, an optimizer for ML inference that introduces two statistically-motivated optimizations targeting ML applications whose performance bottleneck is feature computation. First, Willump automatically cascades feature computation for classification queries: Willump classifies most data inputs using only high-value, low-cost features selected through empirical observations of ML model performance, improving query performance by up to 5x without statistically significant accuracy loss. Second, Willump accurately approximates ML top-K queries, discarding low-scoring inputs with an automatically constructed approximate model and then ranking the remainder with a more powerful model, improving query performance by up to 10x with minimal accuracy loss. Willump automatically tunes these optimizations' parameters to maximize query performance while meeting an accuracy target. Moreover, Willump complements these statistical optimizations with compiler optimizations to automatically generate fast inference code for ML applications. We show that Willump improves the end-to-end performance of real-world ML inference pipelines curated from major data science competitions by up to 16x without statistically significant loss of accuracy.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Jun 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 1.
3 papers.
- 2022End-to-end Optimization of Machine Learning Prediction Queriescited by 16
- 2021Accelerating Deep Learning Inference via Learned Cachescited by 8
- 2023Efficient Multi-stage Inference on Tabular Datacited by 0
- 2023Efficient Multi-stage Inference on Tabular Data21 Mar 2023
- 2022End-to-end Optimization of Machine Learning Prediction Queries31 May 2022
- 2021Accelerating Deep Learning Inference via Learned Caches18 Jan 2021