Gen: a general-purpose probabilistic programming system with programmable inference

MF Cusumano-Towner, FA Saad, AK Lew… - Proceedings of the 40th …, 2019 - dl.acm.org
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 …

Deep differential testing of JVM implementations

Y Chen, T Su, Z Su - 2019 IEEE/ACM 41st International …, 2019 - ieeexplore.ieee.org
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 …

Smcp3: Sequential monte carlo with probabilistic program proposals

AK Lew, G Matheos, T Zhi-Xuan… - International …, 2023 - proceedings.mlr.press
This paper introduces SMCP3, a method for automatically implementing custom sequential
Monte Carlo samplers for inference in probabilistic programs. Unlike particle filters and …

Jitfuzz: Coverage-guided fuzzing for jvm just-in-time compilers

M Wu, M Lu, H Cui, J Chen, Y Zhang… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
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 …

Trace types and denotational semantics for sound programmable inference in probabilistic languages

AK Lew, MF Cusumano-Towner, B Sherman… - Proceedings of the …, 2019 - dl.acm.org
Modern probabilistic programming languages aim to formalize and automate key aspects of
probabilistic modeling and inference. Many languages provide constructs for programmable …

Probabilistic programming with programmable inference

VK Mansinghka, U Schaechtle, S Handa… - Proceedings of the 39th …, 2018 - dl.acm.org
We introduce inference metaprogramming for probabilistic programming languages,
including new language constructs, a formalism, and the rst demonstration of e ectiveness in …

Reactive probabilistic programming

G Baudart, L Mandel, E Atkinson, B Sherman… - Proceedings of the 41st …, 2020 - dl.acm.org
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 …

[PDF][PDF] Compiling Universal Probabilistic Programming Languages with Efficient Parallel Sequential Monte Carlo Inference.

D Lundén, J Öhman, J Kudlicka, V Senderov… - ESOP, 2022 - library.oapen.org
Probabilistic programming languages (PPLs) allow users to encode arbitrary inference
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) …

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 …