papers

Publications (24)

cs.DB2018

A Datalog-based Computational Model for Coordination-free, Data-Parallel Systems

Matteo Interlandi, Letizia Tanca

Cloud computing refers to maximizing efficiency by sharing computational and storage resources, while data-parallel systems exploit the resources available in the cloud to perform…

cs.DB2017

Fixpoint Semantics and Optimization of Recursive Datalog Programs with Aggregates

Carlo Zaniolo, Mohan Yang, Matteo Interlandi +3

A very desirable Datalog extension investigated by many researchers in the last thirty years consists in allowing the use of the basic SQL aggregates min, max, count and sum in rec…

cs.LG2019

Making Classical Machine Learning Pipelines Differentiable: A Neural Translation Approach

Gyeong-In Yu, Saeed Amizadeh, Sehoon Kim +4

Classical Machine Learning (ML) pipelines often comprise of multiple ML models where models, within a pipeline, are trained in isolation. Conversely, when training neural network m…

cs.DB2024

Data Formats in Analytical DBMSs: Performance Trade-offs and Future Directions

Chunwei Liu, Anna Pavlenko, Matteo Interlandi +1

This paper evaluates the suitability of Apache Arrow, Parquet, and ORC as formats for subsumption in an analytical DBMS. We systematically identify and explore the high-level featu…

cs.LG2018

PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systems

Yunseong Lee, Alberto Scolari, Byung-Gon Chun +3

Machine Learning models are often composed of pipelines of transformations. While this design allows to efficiently execute single model components at training time, prediction ser…

cs.DB2022

The Tensor Data Platform: Towards an AI-centric Database System

Apurva Gandhi, Yuki Asada, Victor Fu +6

Database engines have historically absorbed many of the innovations in data processing, adding features to process graph data, XML, object oriented, and text among many others. In…

cs.DB2025

GPU Acceleration of SQL Analytics on Compressed Data

Zezhou Huang, Krystian Sakowski, Hans Lehnert +5

GPUs are uniquely suited to accelerate (SQL) analytics workloads thanks to their massive compute parallelism and High Bandwidth Memory (HBM) -- when datasets fit in the GPU HBM, pe…

cs.LG2020

A Tensor Compiler for Unified Machine Learning Prediction Serving

Supun Nakandala, Karla Saur, Gyeong-In Yu +4

Machine Learning (ML) adoption in the enterprise requires simpler and more efficient software infrastructure---the bespoke solutions typical in large web companies are simply unten…

cs.IT2019

Coded Elastic Computing

Yaoqing Yang, Matteo Interlandi, Pulkit Grover +3

Cloud providers have recently introduced new offerings whereby spare computing resources are accessible at discounts compared to on-demand computing. Exploiting such opportunity is…

cs.DB2019

Cloudy with high chance of DBMS: A 10-year prediction for Enterprise-Grade ML

Ashvin Agrawal, Rony Chatterjee, Carlo Curino +19

Machine learning (ML) has proven itself in high-value web applications such as search ranking and is emerging as a powerful tool in a much broader range of enterprise scenarios inc…

cs.DB2022

Share the Tensor Tea: How Databases can Leverage the Machine Learning Ecosystem

Yuki Asada, Victor Fu, Apurva Gandhi +8

We demonstrate Tensor Query Processor (TQP): a query processor that automatically compiles relational operators into tensor programs. By leveraging tensor runtimes such as PyTorch,…

cs.DB2025

Terabyte-Scale Analytics in the Blink of an Eye

Bowen Wu, Wei Cui, Carlo Curino +2

For the past two decades, the DB community has devoted substantial research to take advantage of cheap clusters of machines for distributed data analytics -- we believe that we are…

cs.DB2026

ZipFlow: a Compiler-based Framework to Unleash Compressed Data Movement for Modern GPUs

Gwangoo Yeo, Zhiyang Shen, Wei Cui +5

In GPU-accelerated data analytics, the overhead of data transfer from CPU to GPU becomes a performance bottleneck when the data scales beyond GPU memory capacity due to the limited…

cs.LG2019

Machine Learning at Microsoft with ML .NET

Zeeshan Ahmed, Saeed Amizadeh, Mikhail Bilenko +31

Machine Learning is transitioning from an art and science into a technology available to every developer. In the near future, every application on every platform will incorporate t…

cs.LG2019

Data Science through the looking glass and what we found there

Fotis Psallidas, Yiwen Zhu, Bojan Karlas +8

The recent success of machine learning (ML) has led to an explosive growth both in terms of new systems and algorithms built in industry and academia, and new applications built by…

cs.DB2022

Deploying a Steered Query Optimizer in Production at Microsoft

Wangda Zhang, Matteo Interlandi, Paul Mineiro +6

Modern analytical workloads are highly heterogeneous and massively complex, making generic query optimizers untenable for many customers and scenarios. As a result, it is important…

cs.DB2019

Extending Relational Query Processing with ML Inference

Konstantinos Karanasos, Matteo Interlandi, Doris Xin +10

The broadening adoption of machine learning in the enterprise is increasing the pressure for strict governance and cost-effective performance, in particular for the common and cons…

cs.LG2022

Data Debugging with Shapley Importance over End-to-End Machine Learning Pipelines

Bojan Karlaš, David Dao, Matteo Interlandi +4

Developing modern machine learning (ML) applications is data-centric, of which one fundamental challenge is to understand the influence of data quality to ML training -- "Which tra…

cs.DC2024

Towards Building Autonomous Data Services on Azure

Yiwen Zhu, Yuanyuan Tian, Joyce Cahoon +35

Modern cloud has turned data services into easily accessible commodities. With just a few clicks, users are now able to access a catalog of data processing systems for a wide range…

cs.DB2023

Revisiting Query Performance in GPU Database Systems

Jiashen Cao, Rathijit Sen, Matteo Interlandi +2

GPUs offer massive compute parallelism and high-bandwidth memory accesses. GPU database systems seek to exploit those capabilities to accelerate data analytics. Although modern GPU…

cs.DB2021

Phoebe: A Learning-based Checkpoint Optimizer

Yiwen Zhu, Matteo Interlandi, Abhishek Roy +5

Easy-to-use programming interfaces paired with cloud-scale processing engines have enabled big data system users to author arbitrarily complex analytical jobs over massive volumes…

cs.DB2022

End-to-end Optimization of Machine Learning Prediction Queries

Kwanghyun Park, Karla Saur, Dalitso Banda +3

Prediction queries are widely used across industries to perform advanced analytics and draw insights from data. They include a data processing part (e.g., for joining, filtering, c…

cs.DB2018

Scaling-Up Reasoning and Advanced Analytics on BigData

Tyson Condie, Ariyam Das, Matteo Interlandi +3

BigDatalog is an extension of Datalog that achieves performance and scalability on both Apache Spark and multicore systems to the point that its graph analytics outperform those wr…

cs.DB2023

Query Processing on Tensor Computation Runtimes

Dong He, Supun Nakandala, Dalitso Banda +7

The huge demand for computation in artificial intelligence (AI) is driving unparalleled investments in hardware and software systems for AI. This leads to an explosion in the numbe…