Abstract / Description of output
Probabilistic programming languages (PPLs) are essential for reasoning under uncertainty. Even though many real-world probabilistic programs involve discrete distributions, the state-of-the-art PPLs are suboptimal for a large class of tasks dealing with such distributions. In this paper, we propose BayesTensor, a tensor-based probabilistic programming framework. By generating tensor algebra code from probabilistic programs, BayesTensor takes advantage of the highly-tuned vectorized implementations of tensor processing frameworks. Our experiments show that BayesTensor outperforms the state-of-the-art frameworks in a variety of discrete probabilistic programs, inference over Bayesian Networks, and real-world probabilistic programs employed in data processing systems.
Original language | English |
---|---|
Title of host publication | CC 2023 - Proceedings of the 32nd ACM SIGPLAN International Conference on Compiler Construction |
Editors | Clark Verbrugge, Ondrej Lhotak, Xipeng Shen |
Publisher | ACM |
Pages | 13-24 |
Number of pages | 12 |
ISBN (Electronic) | 9798400700880 |
DOIs | |
Publication status | Published - 17 Feb 2023 |
Event | 32nd ACM SIGPLAN International Conference on Compiler Construction - Montreal, Canada Duration: 25 Feb 2023 → 26 Feb 2023 |
Conference
Conference | 32nd ACM SIGPLAN International Conference on Compiler Construction |
---|---|
Abbreviated title | CC 2023 |
Country/Territory | Canada |
City | Montreal |
Period | 25/02/23 → 26/02/23 |
Keywords / Materials (for Non-textual outputs)
- cardinality estimation
- discrete distribution
- probabilistic programming
- tensor algebra