Montblanc: GPU accelerated Radio Interferometer Measurement Equations in support of Bayesian Inference for Radio Observations
Simon Perkins, Patrick Marais, Jonathan Zwart, Iniyan Natarajan, Cyril, Tasse, Oleg Smirnov

TL;DR
Montblanc is a GPU-accelerated implementation of the Radio Interferometer Measurement Equation (RIME) designed to support Bayesian inference in radio astronomy, significantly speeding up model evaluations for sky observation analysis.
Contribution
It introduces a GPU-based, Python-compatible implementation of RIME tailored for Bayesian inference, offering substantial performance improvements over existing CPU and GPU tools.
Findings
Montblanc is approximately 250 times faster than MeqTrees on CPU.
It is 7.7 to 12 times faster than OSKAR's GPU RIME components.
The implementation is memory-bound but efficiently balanced between compute and memory.
Abstract
We present Montblanc, a GPU implementation of the Radio interferometer measurement equation (RIME) in support of the Bayesian inference for radio observations (BIRO) technique. BIRO uses Bayesian inference to select sky models that best match the visibilities observed by a radio interferometer. To accomplish this, BIRO evaluates the RIME multiple times, varying sky model parameters to produce multiple model visibilities. Chi-squared values computed from the model and observed visibilities are used as likelihood values to drive the Bayesian sampling process and select the best sky model. As most of the elements of the RIME and chi-squared calculation are independent of one another, they are highly amenable to parallel computation. Additionally, Montblanc caters for iterative RIME evaluation to produce multiple chi-squared values. Modified model parameters are transferred to the GPU…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
