A Distributed Plug-and-Play MCMC Algorithm for High-Dimensional Inverse Problems
Maxime Bouton, Pierre-Antoine Thouvenin, Audrey Repetti, Pierre Chainais
TL;DR
This work tackles scalable Bayesian inference for high-dimensional imaging inverse problems by introducing a distributed plug-and-play MCMC framework that uses approximate data augmentation (AXDA) and a lightweight CNN prior within a distributed Gibbs sampler. The approach leverages operator locality and a Cartesian domain decomposition to enable multi-GPU inference via PnP-ULA for the image variable and PSGLA for auxiliary variables, with CNN denoisers such as DnCNN, DDFB, and DRUNet evaluated. Experimental results across inpainting and deconvolution tasks show competitive reconstruction quality and favorable strong/weak scaling, particularly for deep priors, while TV priors exhibit limited scalability. The proposed method enables uncertainty quantification on very large imaging problems (e.g., up to $N=3\times 2048^2$ or $4096^2$) and provides a practical pipeline for distributed Bayesian imaging with data-driven priors.
Abstract
Markov Chain Monte Carlo (MCMC) algorithms are standard approaches to solve imaging inverse problems and quantify estimation uncertainties, a key requirement in absence of ground-truth data. To improve estimation quality, Plug-and-Play MCMC algorithms, such as PnP-ULA, have been recently developed to accommodate priors encoded by a denoising neural network. Designing scalable samplers for high-dimensional imaging inverse problems remains a challenge: drawing and storing high-dimensional samples can be prohibitive, especially for high-resolution images. To address this issue, this work proposes a distributed sampler based on approximate data augmentation and PnP-ULA to solve very large problems. The proposed sampler uses lightweight denoising convolutional neural network, to efficiently exploit multiple GPUs on a Single Program Multiple Data architecture. Reconstruction performance and scalability are evaluated on several imaging problems. Communication and computation overheads due to the denoiser are carefully discussed. The proposed distributed approach noticeably combines three very precious qualities: it is scalable, enables uncertainty quantification, for a reconstruction performance comparable to other PnP methods.
