Ryan Marcus, assistant professor at the University of Pennsylvania.
Using machine learning to build the next generation of data systems.
____ __ ___
/ __ \__ ______ _____ / |/ /___ _____________ _______
/ /_/ / / / / __ `/ __ \ / /|_/ / __ `/ ___/ ___/ / / / ___/
/ _, _/ /_/ / /_/ / / / / / / / / /_/ / / / /__/ /_/ (__ )
/_/ |_|\__, /\__,_/_/ /_/ /_/ /_/\__,_/_/ \___/\__,_/____/
/____/
___ __ ___
/ _ \__ _____ ____ / |/ /__ ___________ _____
/ , _/ // / _ `/ _ \ / /|_/ / _ `/ __/ __/ // (_-<
/_/|_|\_, /\_,_/_//_/ /_/ /_/\_,_/_/ \__/\_,_/___/
/___/
___ __ ___
/ _ \/ |/ /__ ___________ _____
/ , _/ /|_/ / _ `/ __/ __/ // (_-<
/_/|_/_/ /_/\_,_/_/ \__/\_,_/___/
Rethinking Execution Engines for Modern Architectures

The execution engine is the muscle of a database system, and most execution engines were designed for hardware architectures that are no longer dominant. As hardware platforms get more concurrency, different tiers of memory, and increasingly heterogeneous architectures, itβs time to rethink how we design and optimize execution engines. This project aims to explore new approaches to execution engine design that can take advantage of modern hardware capabilities.
Papers
- Global Hash Tables Strike Back! An Analysis of Parallel GROUP BY Aggregation
- Daniel Xue
- Ryan Marcus
VLDB '26 to appear (pdf) (doi)
People