SIGMOD2024

StarfishDB: A Query Execution Engine for Relational Probabilistic Programming

Ouael Ben Amara, Sami Hadouaj, Niccolò Meneghetti

被引用 2 次

摘要

We introduce StarfishDB, a query execution engine optimized for relational probabilistic programming. Our engine adopts the model of Gamma Probabilistic Databases, representing probabilistic programs as a collection of relational constraints, imposed against a generative stochastic process. We extend the model with the support for recursion, factorization and the ability to leverage just-in-time compilation techniques to speed up inference. We test our engine against a state-of-the-art sampler for Latent Dirichlet Allocation.