GPU acceleration of the particle filter: the Metropolis resampler
Lawrence Murray

TL;DR
This paper explores GPU-accelerated particle filtering focusing on a Metropolis resampler that offers potential speed advantages by requiring only pair-wise weight ratios, suitable for real-time and performance-critical applications.
Contribution
It introduces a GPU-friendly Metropolis resampler for particle filters that reduces synchronization needs and can outperform traditional resamplers under certain conditions.
Findings
Metropolis resampler requires only pair-wise weight ratios.
It can be faster than traditional resamplers when importance weights have low variance.
Suitable for real-time particle filtering applications.
Abstract
We consider deployment of the particle filter on modern massively parallel hardware architectures, such as Graphics Processing Units (GPUs), with a focus on the resampling stage. While standard multinomial and stratified resamplers require a sum of importance weights computed collectively between threads, a Metropolis resampler favourably requires only pair-wise ratios between weights, computed independently by threads, and can be further tuned for performance by adjusting its number of iterations. While achieving respectable results for the stratified and multinomial resamplers, we demonstrate that a Metropolis resampler can be faster where the variance in importance weights is modest, and so is worth considering in a performance-critical context, such as particle Markov chain Monte Carlo and real-time applications.
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.
Taxonomy
TopicsTarget Tracking and Data Fusion in Sensor Networks · Gaussian Processes and Bayesian Inference · Distributed Sensor Networks and Detection Algorithms
