• 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