Title :
Parallel resampling for particle filters on FPGAs
Author :
Shuanglong Liu ; Mingas, Grigorios ; Bouganis, Christos-Savvas
Author_Institution :
Dept. of Electr. & Electron. Eng., Imperial Coll. London, London, UK
Abstract :
Particle filters (PFs) are a set of algorithms that implement recursive Bayesian filtering, which represent the posterior distribution by a set of weighted samples. Resampling is a fundamental operation in PF algorithms. It consists of taking a population of samples and reconstructing it based on the weights attached to each sample, favouring the samples with large weights. However, resampling is computationally intensive when the number of samples is large and, most importantly, it is not inherently parallelizable like the other steps of the particle filter. Parallel computing devices such as Graphics Processing Units (GPUs) and Field Programmable Gate Arrays (FPGAs) have been proposed to accelerate resampling. In this paper, we propose novel parallel architectures that map four state-of-the-art resampling algorithms (systematic, residual systematic, Metropolis and Rejection resampling) to a FPGA. FPGA-specific optimisations are introduced to further optimize the performance of the above systems. The proposed architectures are implemented in a Virtex-6 LX240T FPGA device with half-utilization of logic resources. Compared to the respective state-of-the-art implementations on an NVIDIA K20 GPU, the achieved speedups are in the range of 1.7x-49x.
Keywords :
field programmable gate arrays; graphics processing units; particle filtering (numerical methods); sampling methods; FPGA-specific optimisations; NVIDIA K20 GPU; Virtex-6 LX240T FPGA device; field programmable gate arrays; graphics processing units; logic resources; parallel architectures; parallel computing devices; particle filters; posterior distribution; recursive Bayesian filtering; resampling algorithms; Field programmable gate arrays; Graphics processing units; Hardware; Indexes; Parallel architectures; Systematics;
Conference_Titel :
Field-Programmable Technology (FPT), 2014 International Conference on
Print_ISBN :
978-1-4799-6244-0
DOI :
10.1109/FPT.2014.7082775