Etalumis: Bringing Probabilistic Programming to Scientific Simulators at Scale

By Atilim Gunes Baydin, Lei Shao, Wahid Bhimji, Lukas Heinrich, Lawrence Meadows, Jialin Liu, Andreas Munk, Saeid Naderiparizi, Bradley Gram-Hansen, Gilles Louppe and 7 more. 2019

63 citations recorded by the source corpus.

Probabilistic programming languages (PPLs) are receiving wide-spread attention for performing Bayesian inference in complex generative models. However, applications to science remain limited because of the impracticability of rewriting complex scientific simulators in a PPL, the computational cost of inference, and the lack of scalable implementations. To address these, we present a novel PPL framework that couples directly to existing scientific simulators through a cross-platform probabilistic execution protocol and provides Markov chain Monte Carlo (MCMC) and deep-learning-based inference compilation (IC) engines for tractable inference. To guide IC inference, we perform distributed training of a dynamic 3DCNN-LSTM architecture with a PyTorch-MPI-based framework on 1,024 32-core CPU nodes of the Cori supercomputer with a global mini-batch size of 128k: achieving a performance of 450 Tflop/s through enhancements to PyTorch. We demonstrate a Large Hadron Collider (LHC) use-case with the C++ Sherpa simulator and achieve the largest-scale posterior inference in a Turing-complete PPL.

Subfields: Artificial Intelligence, Hardware and Architecture, Nuclear and High Energy Physics, 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. Gilles Louppe
  2. J. Brehmer
  3. Kyle Cranmer
  4. David S. Greenberg
  5. Atilim Gunes Baydin
  6. Adam Scibior
  7. Conor Durkan
  8. Frank D. Wood

In Hardware and Architecture

  1. Kyle Cranmer
  2. Atilim Gunes Baydin
  3. Gilles Louppe

In Nuclear and High Energy Physics

  1. Gilles Louppe
  2. Kyle Cranmer
  3. J. Brehmer
  4. Atilim Gunes Baydin
  5. Frank D. Wood
  6. Andreas Munk
  7. U. Edinburgh
  8. Atlas Collaboration

In Probabilistic & Bayesian Methods

  1. Gilles Louppe
  2. J. Brehmer
  3. Kyle Cranmer
  4. David S. Greenberg
  5. Atilim Gunes Baydin
  6. Adam Scibior
  7. Andreas Munk
  8. Frank D. Wood

Citations in the corpus