Gen: a general-purpose probabilistic programming system with programmable inference
Although probabilistic programming is widely used for some restricted classes of statistical
models, existing systems lack the flexibility and efficiency needed for practical use with more …
models, existing systems lack the flexibility and efficiency needed for practical use with more …
Deep differential testing of JVM implementations
The Java Virtual Machine (JVM) is the cornerstone of the widely-used Java platform. Thus, it
is critical to ensure the reliability and robustness of popular JVM implementations. However …
is critical to ensure the reliability and robustness of popular JVM implementations. However …
Smcp3: Sequential monte carlo with probabilistic program proposals
This paper introduces SMCP3, a method for automatically implementing custom sequential
Monte Carlo samplers for inference in probabilistic programs. Unlike particle filters and …
Monte Carlo samplers for inference in probabilistic programs. Unlike particle filters and …
Jitfuzz: Coverage-guided fuzzing for jvm just-in-time compilers
As a widely-used platform to support various Java-bytecode-based applications, Java Virtual
Machine (JVM) incurs severe performance loss caused by its real-time program …
Machine (JVM) incurs severe performance loss caused by its real-time program …
Trace types and denotational semantics for sound programmable inference in probabilistic languages
Modern probabilistic programming languages aim to formalize and automate key aspects of
probabilistic modeling and inference. Many languages provide constructs for programmable …
probabilistic modeling and inference. Many languages provide constructs for programmable …
Probabilistic programming with programmable inference
We introduce inference metaprogramming for probabilistic programming languages,
including new language constructs, a formalism, and the rst demonstration of e ectiveness in …
including new language constructs, a formalism, and the rst demonstration of e ectiveness in …
Reactive probabilistic programming
Synchronous modeling is at the heart of programming languages like Lustre, Esterel, or
Scade used routinely for implementing safety critical control software, eg, fly-by-wire and …
Scade used routinely for implementing safety critical control software, eg, fly-by-wire and …
[PDF][PDF] Compiling Universal Probabilistic Programming Languages with Efficient Parallel Sequential Monte Carlo Inference.
Probabilistic programming languages (PPLs) allow users to encode arbitrary inference
problems, and PPL implementations provide general-purpose automatic inference for these …
problems, and PPL implementations provide general-purpose automatic inference for these …
Formally verified samplers from probabilistic programs with loops and conditioning
A Bagnall, G Stewart, A Banerjee - Proceedings of the ACM on …, 2023 - dl.acm.org
We present Zar: a formally verified compiler pipeline from discrete probabilistic programs
with unbounded loops in the conditional probabilistic guarded command language (cpGCL) …
with unbounded loops in the conditional probabilistic guarded command language (cpGCL) …
Verified density compilation for a probabilistic programming language
J Tassarotti, JB Tristan - Proceedings of the ACM on Programming …, 2023 - dl.acm.org
This paper presents ProbCompCert, a compiler for a subset of the Stan probabilistic
programming language (PPL), in which several key compiler passes have been formally …
programming language (PPL), in which several key compiler passes have been formally …