Back to papers
SPOOF: Sum-Product Optimization and Operator Fusion for Large-Scale Machine Learning
Summary: Introduces Spoof, an automatic framework that unifies algebraic simplification (sum-product) rewrites and operator fusion/codegen for ML DAGs to exploit linear-algebra properties and sparsity. Produces fused kernels with performance close to hand-tuned code and modest compile overhead.
(summarized by gpt-5-mini on Feb 09 2026)
- Paper ID
- 298
- Venue
- CIDR
- Year
- 2017
- Pagerank
- 6.1261819e-05
- Overall Rank
- 4,508 | 68.68%
- DOI
-
-
Incoming Non-self Citations Over Time
Incoming Citations (Sorted by Pagerank)
Showing 12 of 12 citing papers.
| Rank |
Citing Paper |
Year |
Venue |
Pagerank |
| 1,283 |
Towards Linear Algebra over Normalized Data |
2017 |
VLDB |
0.00012826013 |
| 1,534 |
Data Management in Machine Learning: Challenges, Techniques, and Systems |
2017 |
SIGMOD |
0.00011462072 |
| 2,197 |
Enabling and Optimizing Non-linear Feature Interactions in Factorized Linear Algebra |
2019 |
SIGMOD |
9.3117431e-05 |
| 2,355 |
An Intermediate Representation for Optimizing Machine Learning Pipelines |
2019 |
VLDB |
8.9727612e-05 |
| 3,280 |
A Layered Aggregate Engine for Analytics Workloads |
2019 |
SIGMOD |
7.2813732e-05 |
| 3,920 |
On Optimizing Operator Fusion Plans for Large-Scale Machine Learning in SystemML |
2018 |
VLDB |
6.6246708e-05 |
| 4,779 |
LIMA: Fine-grained Lineage Tracing and Reuse in Machine Learning Systems |
2021 |
SIGMOD |
5.9259373e-05 |
| 4,835 |
MNC: Structure-Exploiting Sparsity Estimation for Matrix Expressions |
2019 |
SIGMOD |
5.8861112e-05 |
| 5,497 |
SPORES: Sum-Product Optimization via Relational Equality Saturation for Large Scale Linear Algebra |
2020 |
VLDB |
5.4741034e-05 |
| 8,258 |
FuseME: Distributed Matrix Computation Engine based on Cuboid-based Fused Operator and Plan Generation |
2022 |
SIGMOD |
4.5424271e-05 |
| 8,515 |
UPLIFT: Parallelization Strategies for Feature Transformations in Machine Learning Workloads |
2022 |
VLDB |
4.4901466e-05 |
| 11,341 |
Redundancy Elimination in Distributed Matrix Computation |
2022 |
SIGMOD |
4.1905499e-05 |
Outgoing Citations (Sorted by Pagerank)
Showing 23 of 23 cited papers.
Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.
| Rank |
Cited Paper |
Year |
Venue |
Pagerank |
| 51 |
Including Group-By in Query Optimization |
1994 |
VLDB |
0.00067060283 |
| 59 |
Efficiently Compiling Efficient Query Plans for Modern Hardware |
2011 |
VLDB |
0.0006445664 |
| 249 |
Eager Aggregation and Lazy Aggregation |
1995 |
VLDB |
0.00030773137 |
| 557 |
SystemML: Declarative Machine Learning on Spark |
2016 |
VLDB |
0.00020186115 |
| 564 |
FAQ: Questions Asked Frequently |
2016 |
PODS |
0.00020002796 |
| 638 |
Towards a Unified Architecture for in-RDBMS Analytics |
2012 |
SIGMOD |
0.00018810785 |
| 701 |
Building Efficient Query Engines in a High-Level Language |
2014 |
VLDB |
0.00017893039 |
| 832 |
Learning Linear Regression Models over Factorized Joins |
2016 |
SIGMOD |
0.00016089705 |
| 851 |
Scaling Factorization Machines to Relational Data |
2013 |
VLDB |
0.00015909639 |
| 1,074 |
RIOT: I/O-Efficient Numerical Computing without SQL |
2009 |
CIDR |
0.00014238255 |
| 1,172 |
Learning Generalized Linear Models Over Normalized Data |
2015 |
SIGMOD |
0.00013504249 |
| 1,255 |
Aggregation and Ordering in Factorised Databases |
2013 |
VLDB |
0.00013011216 |
| 1,260 |
Data Blocks: Hybrid OLTP and OLAP on Compressed Storage using both Vectorization and Compilation |
2016 |
SIGMOD |
0.00012990853 |
| 1,875 |
An Architecture for Compiling UDF-centric Workflows |
2015 |
VLDB |
0.00010243959 |
| 1,970 |
Compressed Linear Algebra for Large-Scale Machine Learning |
2016 |
VLDB |
9.9024431e-05 |
| 2,383 |
How to Architect a Query Compiler |
2016 |
SIGMOD |
8.9198524e-05 |
| 2,672 |
Cumulon: Optimizing Statistical Data Analysis in the Cloud |
2013 |
SIGMOD |
8.3334428e-05 |
| 4,319 |
Fast Queries Over Heterogeneous Data Through Engine Customization |
2016 |
VLDB |
6.2823814e-05 |
| 4,390 |
Estimating Compilation Time of a Query Optimizer |
2003 |
SIGMOD |
6.2193128e-05 |
| 4,807 |
Resource Elasticity for Large-Scale Machine Learning |
2015 |
SIGMOD |
5.9045148e-05 |
| 6,540 |
Profiling R on a Contemporary Processor |
2015 |
VLDB |
5.0168106e-05 |
| 7,828 |
Measuring and Optimizing Distributed Array Programs |
2016 |
VLDB |
4.6374634e-05 |
| 7,880 |
DBToaster: Agile Views in a Dynamic Data Management System |
2011 |
CIDR |
4.6250755e-05 |
Semantically Similar Papers