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 :
بازگشت