2022
DOI: 10.1007/978-3-030-99336-8_2
|View full text |Cite
|
Sign up to set email alerts
|

Compiling Universal Probabilistic Programming Languages with Efficient Parallel Sequential Monte Carlo Inference

Abstract: Probabilistic programming languages (PPLs) allow users to encode arbitrary inference problems, and PPL implementations provide general-purpose automatic inference for these problems. However, constructing inference implementations that are efficient enough is challenging for many real-world problems. Often, this is due to PPLs not fully exploiting available parallelization and optimization opportunities. For example, handling probabilistic checkpoints in PPLs through continuation-passing style transformations … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
22
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
1
1

Relationship

4
1

Authors

Journals

citations
Cited by 5 publications
(28 citation statements)
references
References 32 publications
(47 reference statements)
0
22
0
Order By: Relevance
“…The technical details of suspension are beyond the scope of this paper. See Goodman and Stuhlmüller [14], Wood et al [48], and Lundén et al [25] for further details.…”
Section: Aligned Smcmentioning
confidence: 99%
See 4 more Smart Citations
“…The technical details of suspension are beyond the scope of this paper. See Goodman and Stuhlmüller [14], Wood et al [48], and Lundén et al [25] for further details.…”
Section: Aligned Smcmentioning
confidence: 99%
“…In particular, automatic inference allows users to solve inference problems without having in-depth knowledge of inference algorithms and how to apply them. Some examples of PPLs are WebPPL [14], Birch [31], Anglican [48], Miking CorePPL [25], Turing [12], and Pyro [3].…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations