Factors on the Execution Times of Metropolis Resampling and its Variations

2020 5th International Conference on Computer Science and Engineering (UBMK)(2020)

引用 0|浏览0
暂无评分
摘要
Particle filter is a serial Monte-Carlo estimation method. It is suitable for the applications whose system or measurement model is highly non-linear and uncertainties are large. The standard particle filter encounters degeneracy problem. One of the important solution is resampling. The most common resampling method is Systematic resampling. It requires collective operations over the weights. This causes numerical instability problem for Systematic resampling. Furthermore, interaction between all weights causes less-readily parallelization of Systematic resampling on graphics processing unit (GPU). To overcome these problems, Metropolis resampling is proposed. Since it only uses ratio of two weights rather than collective operations, it does not suffer from numerical instability and it is more suitable for the parallel implementation of it on GPU. Although it is fast in theory, it suffers from non-coalesced global memory access patterns when implemented on GPU. Metropolis- C1 and Metropolis-C2 are proposed to overcome this problem. In this study, we investigate the factors on the execution times of Metropolis, Metropolis-C1 and Metropolis-C2. There are mainly three factors. These are physical resources and limitations of the GPU, non-coalesced global memory access patterns and the number of particles. We discuss how they affect the execution times of these resampling algorithms in detail.
更多
查看译文
关键词
particle filter,Metropolis resampling,Metropoiis-C1 resampling,Metropolis-C2 resampling,noncoalesced global memory access pattern,graphics processing unit
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要