Helix: Holistic Optimization for Accelerating Iterative Machine Learning
Not on the map. Why?
Abstract (arXiv)
Machine learning workflow development is a process of trial-and-error: developers iterate on workflows by testing out small modifications until the desired accuracy is achieved. Unfortunately, existing machine learning systems focus narrowly on model training---a small fraction of the overall development time---and neglect to address iterative development. We propose Helix, a machine learning system that optimizes the execution across iterations---intelligently caching and reusing, or recomputing intermediates as appropriate. Helix captures a wide variety of application needs within its Scala DSL, with succinct syntax defining unified processes for data preprocessing, model specification, and learning. We demonstrate that the reuse problem can be cast as a Max-Flow problem, while the caching problem is NP-Hard. We develop effective lightweight heuristics for the latter. Empirical evaluation shows that Helix is not only able to handle a wide variety of use cases in one unified workflow but also much faster, providing run time reductions of up to 19x over state-of-the-art systems, such as DeepDive or KeystoneML, on four real-world applications in natural language processing, computer vision, social and natural sciences.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Dec 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 0; 2023: 1; 2024: 1; 2025: 2; 2026: 2.
11 papers.
- 2021Whither AutoML? Understanding the Role of Automation in Machine Learning Workflowscited by 22
- 2021Production Machine Learning Pipelines: Empirical Analysis and Optimization Opportunitiescited by 21
- 2021OmniFair: A Declarative System for Model-Agnostic Group Fairness in Machine Learningcited by 18
- 2021Distributed Learning Systems with First-order Methodscited by 17
- 2025SPIO: Ensemble and Selective Strategies via LLM-Based Multi-Agent Planning in Automated Data Sciencecited by 7
- 2023AutoML in Heavily Constrained Applicationscited by 3
- 2024Compliance Cards: Automated EU AI Act Compliance Analyses amidst a Complex AI Supply Chaincited by 3
- 2021DeepEverest: Accelerating Declarative Top-K Queries for Deep Neural Network Interpretationcited by 2
- 2025AI Factories: It's time to rethink the Cloud-HPC dividecited by 0
- 2026stratum: A System Infrastructure for Massive Agent-Centric ML Workloadscited by 0
- 2026Gypscie: A Cross-Platform AI Artifact Management Systemcited by 0
- 2026Gypscie: A Cross-Platform AI Artifact Management System11 Apr 2026
- 2026stratum: A System Infrastructure for Massive Agent-Centric ML Workloads3 Mar 2026
- 2025AI Factories: It's time to rethink the Cloud-HPC divide16 Sep 2025
- 2025SPIO: Ensemble and Selective Strategies via LLM-Based Multi-Agent Planning in Automated Data Science30 Mar 2025
- 2024Compliance Cards: Automated EU AI Act Compliance Analyses amidst a Complex AI Supply Chain20 Jun 2024
- 2023AutoML in Heavily Constrained Applications29 Jun 2023
- 2021Distributed Learning Systems with First-order Methods12 Apr 2021
- 2021DeepEverest: Accelerating Declarative Top-K Queries for Deep Neural Network Interpretation6 Apr 2021
- 2021Production Machine Learning Pipelines: Empirical Analysis and Optimization Opportunities30 Mar 2021
- 2021OmniFair: A Declarative System for Model-Agnostic Group Fairness in Machine Learning13 Mar 2021
- 2021Whither AutoML? Understanding the Role of Automation in Machine Learning Workflows13 Jan 2021