DocumentCode
51303
Title
Load Balanced Resampling for Real-Time Particle Filtering on Graphics Processing Units
Author
Hwang, Kyuyeon ; Sung, Wonyong
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., Seoul, South Korea
Volume
61
Issue
2
fYear
2013
fDate
Jan.15, 2013
Firstpage
411
Lastpage
419
Abstract
The application of particle filters to real-time systems is often limited because of their computational complexity, and hence the use of graphics processing units (GPUs) that contain hundreds of processing elements on a chip is very promising. However, parallel implementations of particle filters with state-of-the-art systematic resampling on a GPU suffer from a severe workload imbalance problem, which results in fluctuation of the computation speed and hinders their application to real-time systems. We analyze the computational load imbalance of the systematic resampling method in conventional implementations, and show that the workload imbalance is proportional to the variance of weights in particle filters. Then, we propose a load balanced particle replication (LBPR) algorithm for systematic resampling, which shows almost constant execution speed and outperforms the conventional algorithm in terms of the worst-case computation time. The proposed algorithm has been implemented on an NVIDIA GTX580 GPU.
Keywords
computational complexity; graphics processing units; parallel algorithms; parallel architectures; particle filtering (numerical methods); real-time systems; resource allocation; LBPR algorithm; NVIDIA GTX580 GPU; computational complexity; computational load imbalance problem; graphics processing units; load balanced particle replication algorithm; load balanced resampling; parallel implementations; real-time particle filtering; real-time system; systematic resampling method; workload imbalance problem; Computational complexity; Computer architecture; Graphics processing unit; Indexes; Message systems; Real-time systems; Systematics; Graphics processing unit (GPU); load balancing; parallel implementation; particle filter; real-time;
fLanguage
English
Journal_Title
Signal Processing, IEEE Transactions on
Publisher
ieee
ISSN
1053-587X
Type
jour
DOI
10.1109/TSP.2012.2222392
Filename
6320708
Link To Document