A Compilation Target for Probabilistic Programming Languages

By Brooks Paige, Frank D. Wood. 2014

80 citations recorded by the source corpus.

Forward inference techniques such as sequential Monte Carlo and particle Markov chain Monte Carlo for probabilistic programming can be implemented in any programming language by creative use of standardized operating system functionality including processes, forking, mutexes, and shared memory. Exploiting this we have defined, developed, and tested a probabilistic programming language intermediate representation language we call probabilistic C, which itself can be compiled to machine code by standard compilers and linked to operating system libraries yielding an efficient, scalable, portable probabilistic programming compilation target. This opens up a new hardware and systems research path for optimizing probabilistic programming systems.

Subfields: Artificial Intelligence, Probabilistic & Bayesian Methods

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Yura N. Perov
  2. Frank D. Wood
  3. Zoubin Ghahramani
  4. Hongseok Yang
  5. Brooks Paige
  6. Jan-Willem van de Meent
  7. David Tolpin
  8. Yee Whye Teh

In Probabilistic & Bayesian Methods

  1. Frank D. Wood
  2. Yura N. Perov
  3. Zoubin Ghahramani
  4. Hongseok Yang
  5. Brooks Paige
  6. Jan-Willem van de Meent
  7. David Tolpin
  8. Vikash K. Mansinghka

Citations in the corpus