A Tensor Compiler for Unified Machine Learning Prediction Serving
Not on the map. Why?
Abstract (arXiv)
Machine Learning (ML) adoption in the enterprise requires simpler and more efficient software infrastructure---the bespoke solutions typical in large web companies are simply untenable. Model scoring, the process of obtaining predictions from a trained model over new data, is a primary contributor to infrastructure complexity and cost as models are trained once but used many times. In this paper we propose HUMMINGBIRD, a novel approach to model scoring, which compiles featurization operators and traditional ML models (e.g., decision trees) into a small set of tensor operations. This approach inherently reduces infrastructure complexity and directly leverages existing investments in Neural Network compilers and runtimes to generate efficient computations for both CPU and hardware accelerators. Our performance results are intriguing: despite replacing imperative computations (e.g., tree traversals) with tensor computation abstractions, HUMMINGBIRD is competitive and often outperforms hand-crafted kernels on micro-benchmarks on both CPU and GPU, while enabling seamless end-to-end acceleration of ML pipelines. We have released HUMMINGBIRD as open source.
Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). First posted on arXiv 9 Oct 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 6; 2023: 3; 2024: 4; 2025: 1; 2026: 3.
19 papers.
Sort:
By area:
- 2021Large Graph Convolutional Network Training with GPU-Oriented Data Communication Architecturecited by 25
- 2022Data Debugging with Shapley Importance over End-to-End Machine Learning Pipelinescited by 16
- 2022End-to-end Optimization of Machine Learning Prediction Queriescited by 16
- 2022Query Processing on Tensor Computation Runtimescited by 12
- 2022Share the Tensor Tea: How Databases can Leverage the Machine Learning Ecosystemcited by 7
- 2021TOD: GPU-accelerated Outlier Detection via Tensor Operationscited by 6
- 2024MEMO: Fine-grained Tensor Management For Ultra-long Context LLM Trainingcited by 5
- 2022FLInt: Exploiting Floating Point Enabled Integer Arithmetic for Efficient Random Forest Inferencecited by 3
- 2022The Tensor Data Platform: Towards an AI-centric Database Systemcited by 3
- 2023A Comparison of Decision Forest Inference Platforms from A Database Perspectivecited by 3
- 2024Biathlon: Harnessing Model Resilience for Accelerating ML Inference Pipelinescited by 2
- 2023Fast Inference of Tree Ensembles on ARM Devicescited by 1
7 more
- 2026OptiLeak: Efficient Prompt Reconstruction via Reinforcement Learning in Multi-tenant LLM Servicescited by 1
- 2023CMLCompiler: A Unified Compiler for Classical Machine Learningcited by 0
- 2024Register Your Forests: Decision Tree Ensemble Optimization by Explicit CPU Register Allocationcited by 0
- 2024TREE: Tree Regularization for Efficient Executioncited by 0
- 2025DCC: Data-Centric Compilation of Machine Learning Kernels for Processing-In-Memory Architecturescited by 0
- 2026Vectorized Dynamic Histograms for Sparse Oblique Forestscited by 0
- 2026Forge-UGC: FX optimization and register-graph engine for universal graph compilercited by 0
- 2026Forge-UGC: FX optimization and register-graph engine for universal graph compiler14 Apr 2026
- 2026Vectorized Dynamic Histograms for Sparse Oblique Forests27 Feb 2026
- 2026OptiLeak: Efficient Prompt Reconstruction via Reinforcement Learning in Multi-tenant LLM Services24 Feb 2026
- 2025DCC: Data-Centric Compilation of Machine Learning Kernels for Processing-In-Memory Architectures19 Nov 2025
- 2024MEMO: Fine-grained Tensor Management For Ultra-long Context LLM Training16 Jul 2024
- 2024TREE: Tree Regularization for Efficient Execution18 Jun 2024
- 2024Biathlon: Harnessing Model Resilience for Accelerating ML Inference Pipelines18 May 2024
- 2024Register Your Forests: Decision Tree Ensemble Optimization by Explicit CPU Register Allocation10 Apr 2024
- 2023Fast Inference of Tree Ensembles on ARM Devices15 May 2023
- 2023A Comparison of Decision Forest Inference Platforms from A Database Perspective9 Feb 2023
- 2023CMLCompiler: A Unified Compiler for Classical Machine Learning31 Jan 2023
- 2022The Tensor Data Platform: Towards an AI-centric Database System4 Nov 2022
7 more
- 2022Share the Tensor Tea: How Databases can Leverage the Machine Learning Ecosystem10 Sep 2022
- 2022FLInt: Exploiting Floating Point Enabled Integer Arithmetic for Efficient Random Forest Inference9 Sep 2022
- 2022End-to-end Optimization of Machine Learning Prediction Queries31 May 2022
- 2022Data Debugging with Shapley Importance over End-to-End Machine Learning Pipelines23 Apr 2022
- 2022Query Processing on Tensor Computation Runtimes3 Mar 2022
- 2021TOD: GPU-accelerated Outlier Detection via Tensor Operations26 Oct 2021
- 2021Large Graph Convolutional Network Training with GPU-Oriented Data Communication Architecture4 Mar 2021
- 2021Large Graph Convolutional Network Training with GPU-Oriented Data Communication Architecturecited by 25
- 2022Data Debugging with Shapley Importance over End-to-End Machine Learning Pipelinescited by 16
- 2022End-to-end Optimization of Machine Learning Prediction Queriescited by 16
- 2022Query Processing on Tensor Computation Runtimescited by 12
- 2022Share the Tensor Tea: How Databases can Leverage the Machine Learning Ecosystemcited by 7
- 2021TOD: GPU-accelerated Outlier Detection via Tensor Operationscited by 6
- 2024MEMO: Fine-grained Tensor Management For Ultra-long Context LLM Trainingcited by 5
- 2022FLInt: Exploiting Floating Point Enabled Integer Arithmetic for Efficient Random Forest Inferencecited by 3
- 2022The Tensor Data Platform: Towards an AI-centric Database Systemcited by 3
- 2023A Comparison of Decision Forest Inference Platforms from A Database Perspectivecited by 3
- 2024Biathlon: Harnessing Model Resilience for Accelerating ML Inference Pipelinescited by 2
- 2023Fast Inference of Tree Ensembles on ARM Devicescited by 1
12 most cited of 18 All 18 (JSON)
- 2026Forge-UGC: FX optimization and register-graph engine for universal graph compiler14 Apr 2026
- 2026Vectorized Dynamic Histograms for Sparse Oblique Forests27 Feb 2026
- 2025DCC: Data-Centric Compilation of Machine Learning Kernels for Processing-In-Memory Architectures19 Nov 2025
- 2024MEMO: Fine-grained Tensor Management For Ultra-long Context LLM Training16 Jul 2024
- 2024TREE: Tree Regularization for Efficient Execution18 Jun 2024
- 2024Biathlon: Harnessing Model Resilience for Accelerating ML Inference Pipelines18 May 2024
- 2024Register Your Forests: Decision Tree Ensemble Optimization by Explicit CPU Register Allocation10 Apr 2024
- 2023Fast Inference of Tree Ensembles on ARM Devices15 May 2023
- 2023A Comparison of Decision Forest Inference Platforms from A Database Perspective9 Feb 2023
- 2023CMLCompiler: A Unified Compiler for Classical Machine Learning31 Jan 2023
- 2022The Tensor Data Platform: Towards an AI-centric Database System4 Nov 2022
- 2022Share the Tensor Tea: How Databases can Leverage the Machine Learning Ecosystem10 Sep 2022
12 newest of 18 All 18 (JSON)